diff options
author | Ian Wienand <iwienand@redhat.com> | 2024-05-27 10:30:49 +1000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2024-05-31 15:47:55 -0700 |
commit | 291ef5b61c569ca9d40100fec6ab16dfd65c9a32 (patch) | |
tree | 18c5baf35f184d6717189ee63b1b349c6d1f9554 /commit.c | |
parent | d35a7436597277d65c84acdc4e951c45c791ea15 (diff) |
run-command: show prepared command
This adds a trace point in start_command so we can see the full
command invocation without having to resort to strace/code inspection.
For example:
$ GIT_TRACE=1 git test foo
git.c:755 trace: exec: git-test foo
run-command.c:657 trace: run_command: git-test foo
run-command.c:657 trace: run_command: 'echo $*' foo
run-command.c:749 trace: start_command: /bin/sh -c 'echo $* "$@"' 'echo $*' foo
Prior changes have made the documentation around the internals of the
alias command execution clearer, but I have still found this detailed
view of the aliased command being run helpful for debugging purposes.
A test case is added to ensure the full command output is present in
the execution flow.
Signed-off-by: Ian Wienand <iwienand@redhat.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'commit.c')
0 files changed, 0 insertions, 0 deletions