-
Notifications
You must be signed in to change notification settings - Fork 141
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 [email protected] |
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 <[email protected]> Signed-off-by: Philippe Blain <[email protected]>
215e9ce
to
6fc8bf7
Compare
/submit |
Submitted as [email protected] |
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_submodules
to 0 early incmd_grep
if!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-index
either 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-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.
CC: Brandon Williams [email protected], SZEDER Gábor [email protected], Junio C Hamano [email protected], Matheus Tavares Bernardino [email protected]