git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH 1/1] git-prompt.sh: update shell variable instructions.

From
Edward D'Souza via GitGitGadget <gitgitgadget@gmail.com>
Date
Jun 5, 2019, 15:06 UTC
Message-ID
<0074d3da7ad402043d58ebb107435ce955a347f5.1559747165.git.gitgitgadget@gmail.com>
In-Reply-To
<pull.255.git.gitgitgadget@gmail.com>
From: Edward D'Souza <edsouza@gmail.com>

Clarify the need to set variables like GIT_PS1_SHOWDIRTYSTATE before "source ~/.git-prompt.sh" is executed in your shell init process.

If you set these preferences too late i.e. after .git-prompt.sh executes, they will silently fail to take effect.

Signed-off-by: Edward D'Souza <edsouza@gmail.com>
---
 contrib/completion/git-prompt.sh | 5 +++++
 1 file changed, 5 insertions(+)
diff --git a/contrib/completion/git-prompt.sh b/contrib/completion/git-prompt.sh
index c6cbef38c2..ab5bcc0fec 100644
--- a/contrib/completion/git-prompt.sh
+++ b/contrib/completion/git-prompt.sh
@@ -35,6 +35,11 @@
 #
 # The prompt status always includes the current branch name.
 #
+# The prompt can be customized by setting various shell variables
+# (GIT_PS1_SHOWDIRTYSTATE, GIT_PS1_SHOWSTASHSTATE, etc.), which are described
+# below. Make sure that these variables get set *before* the
+# "source ~/.git-prompt.sh" line from step 2 (above) runs.
+#
 # In addition, if you set GIT_PS1_SHOWDIRTYSTATE to a nonempty value,
 # unstaged (*) and staged (+) changes will be shown next to the branch
 # name.  You can configure this per-repository with the
-- 
gitgitgadget
Previous: Edward D'Souza via GitGitGadgetNext: SZEDER Gábor
Message 2 of 4 in “Improve instructions around how to set git-prompt preference variables.”
  1. 0/1 Improve instructions around how to set git-prompt preference variables.Edward D'Souza via GitGitGadget, Jun 5, 2019
  2. 1/1 git-prompt.sh: update shell variable instructions.Edward D'Souza via GitGitGadget, Jun 5, 2019
  3. SZEDER GáborJun 5, 2019
  4. Edward D'SouzaJun 5, 2019

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.