summaryrefslogtreecommitdiff
path: root/t/t4005-diff-rename-2.sh
diff options
context:
space:
mode:
authorLibravatar Johannes Schindelin <johannes.schindelin@gmx.de>2022-01-28 14:31:57 +0000
committerLibravatar Junio C Hamano <gitster@pobox.com>2022-01-28 15:14:38 -0800
commit2ae8eb5d71028f0289b4b38663d07b6eefee23a6 (patch)
tree3077549f2891d09315bbb18d52245a81594b4124 /t/t4005-diff-rename-2.sh
parentMerge branch 'en/keep-cwd' (diff)
downloadtgif-2ae8eb5d71028f0289b4b38663d07b6eefee23a6.tar.xz
scalar: accept -C and -c options before the subcommand
The `git` executable has these two very useful options: -C <directory>: switch to the specified directory before performing any actions -c <key>=<value>: temporarily configure this setting for the duration of the specified scalar subcommand With this commit, we teach the `scalar` executable the same trick. Note: It might look like a good idea to try to reuse the `handle_options()` function in `git.c` instead of replicating only the `-c`/`-C` part. However, that function is not only not in `libgit.a`, it is also intricately entangled with the rest of the code in `git.c` that is necessary e.g. to handle `--paginate`. Besides, no other option handled by that `handle_options()` function is relevant to Scalar, therefore the cost of refactoring vastly would outweigh the benefit. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t4005-diff-rename-2.sh')
0 files changed, 0 insertions, 0 deletions