-
Notifications
You must be signed in to change notification settings - Fork 165
grep: ignore --recurse-submodules if --no-index is given #540
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
grep: ignore --recurse-submodules if --no-index is given #540
Conversation
|
/submit |
|
Submitted as pull.540.git.1580000298097.gitgitgadget@gmail.com |
|
On the Git mailing list, Johannes Schindelin wrote (reply to this): |
|
This patch series was integrated into pu via git@60f8b41. |
|
This branch is now known as |
|
This patch series was integrated into pu via git@9a6c201. |
6634266 to
215e9ce
Compare
Since grep learned to recurse into submodules in 0281e48 (grep: optionally recurse into submodules, 2016-12-16), using --recurse-submodules along with --no-index makes Git die(). This is unfortunate because if submodule.recurse is set in a user's ~/.gitconfig, invoking `git grep --no-index` either inside or outside a Git repository results in fatal: option not supported with --recurse-submodules Let's allow using these options together, so that setting submodule.recurse globally does not prevent using `git grep --no-index`. Using `--recurse-submodules` should not have any effect if `--no-index` is used inside a repository, as Git will recurse into the checked out submodule directories just like into regular directories. Helped-by: Junio C Hamano <gitster@pobox.com> Signed-off-by: Philippe Blain <levraiphilippeblain@gmail.com>
215e9ce to
6fc8bf7
Compare
|
/submit |
|
Submitted as pull.540.v2.git.1580391448318.gitgitgadget@gmail.com |
|
On the Git mailing list, Junio C Hamano wrote (reply to this): |
|
This patch series was integrated into pu via git@a112d46. |
|
This patch series was integrated into pu via git@517e1e0. |
|
This patch series was integrated into next via git@227bbe1. |
|
This patch series was integrated into pu via git@18c3f5e. |
|
This patch series was integrated into pu via git@109f6d9. |
|
This patch series was integrated into pu via git@556ccd4. |
|
This patch series was integrated into next via git@556ccd4. |
|
This patch series was integrated into master via git@556ccd4. |
|
Closed via 556ccd4. |
Changes since v1:
recurse_submodulesto 0 early incmd_grepif!use_index. This makes more sense, and eliminates an incompatibility with topic mt/threaded-grep-in-object-store.v1:
Since grep learned to recurse into submodules in 0281e48
(grep: optionally recurse into submodules, 2016-12-16),
using --recurse-submodules along with --no-index makes Git
die().
This is unfortunate because if submodule.recurse is set in a user's
~/.gitconfig, invoking
git grep --no-indexeither inside or outsidea Git repository results in
Let's allow using these options together, so that setting submodule.recurse
globally does not prevent using
git grep --no-index.Using
--recurse-submodulesshould not have any effect if--no-indexis used inside a repository, as Git will recurse into the checked out
submodule directories just like into regular directories.
CC: Brandon Williams bmwill@google.com, SZEDER Gábor szeder.dev@gmail.com, Junio C Hamano gitster@pobox.com, Matheus Tavares Bernardino matheus.bernardino@usp.br