@@ -345,9 +345,12 @@ function setGitPrompt() {
345
345
OLD_GIT_PROMPT_SHOW_UNTRACKED_FILES=${GIT_PROMPT_SHOW_UNTRACKED_FILES}
346
346
unset GIT_PROMPT_SHOW_UNTRACKED_FILES
347
347
348
+ OLD_GIT_PROMPT_IGNORE_SUBMODULES=${GIT_PROMPT_IGNORE_SUBMODULES}
349
+ unset GIT_PROMPT_IGNORE_SUBMODULES
350
+
348
351
if [[ -e " $repo /.bash-git-rc" ]]; then
349
352
# The config file can only contain variable declarations on the form A_B=0 or G_P=all
350
- local CONFIG_SYNTAX=" ^(FETCH_REMOTE_STATUS|GIT_PROMPT_SHOW_UNTRACKED_FILES|GIT_PROMPT_IGNORE)=[0-9a-z]+$"
353
+ local CONFIG_SYNTAX=" ^(FETCH_REMOTE_STATUS|GIT_PROMPT_SHOW_UNTRACKED_FILES|GIT_PROMPT_IGNORE_SUBMODULES| GIT_PROMPT_IGNORE)=[0-9a-z]+$"
351
354
if egrep -q -v " $CONFIG_SYNTAX " " $repo /.bash-git-rc" ; then
352
355
echo " .bash-git-rc can only contain variable values on the form NAME=value. Ignoring file." >&2
353
356
else
@@ -360,6 +363,11 @@ function setGitPrompt() {
360
363
fi
361
364
unset OLD_GIT_PROMPT_SHOW_UNTRACKED_FILES
362
365
366
+ if [ -z " ${GIT_PROMPT_IGNORE_SUBMODULES} " ]; then
367
+ GIT_PROMPT_IGNORE_SUBMODULES=${OLD_GIT_PROMPT_IGNORE_SUBMODULES}
368
+ fi
369
+ unset OLD_GIT_PROMPT_IGNORE_SUBMODULES
370
+
363
371
if [[ " $GIT_PROMPT_IGNORE " = 1 ]]; then
364
372
PS1=" $EMPTY_PROMPT "
365
373
return
@@ -475,7 +483,7 @@ function updatePrompt() {
475
483
476
484
export __GIT_PROMPT_IGNORE_STASH=${GIT_PROMPT_IGNORE_STASH}
477
485
export __GIT_PROMPT_SHOW_UPSTREAM=${GIT_PROMPT_SHOW_UPSTREAM}
478
- export __GIT_PROMPT_IGNORE_SUBMODULES=${GIT_PROMPT_IGNORE_SUBMBODULES }
486
+ export __GIT_PROMPT_IGNORE_SUBMODULES=${GIT_PROMPT_IGNORE_SUBMODULES }
479
487
480
488
if [ -z " ${GIT_PROMPT_SHOW_UNTRACKED_FILES} " ]; then
481
489
export __GIT_PROMPT_SHOW_UNTRACKED_FILES=all
0 commit comments