问题
How do I shorten my git bash prompt from something like this
Malik@LAPTOP-7R9912OI MINGW64 ~/Desktop/test
$
to something like this
Malik@test$
I am using git bash on windows with git version 2.21.0 (26-02-2019)
回答1:
In Git Bash:
cd ~
notepad .bashrc
In notepad, add the line PS1="foobar>"
(replace foobar>
with whatever text you want)
After saving ~/.bashrc
, in Git Bash, run the command:
source ~/.bashrc
You may find this online .bashrc generator useful to experiment with to find a prompt you like.
回答2:
An alternative answer is to go to C:\Program Files\Git\etc\profile.d
and open the git-prompt.sh
file. It contains the default configuration/prompt for Git Bash.
if test -f /etc/profile.d/git-sdk.sh
then
TITLEPREFIX=SDK-${MSYSTEM#MINGW}
else
TITLEPREFIX=$MSYSTEM
fi
if test -f ~/.config/git/git-prompt.sh
then
. ~/.config/git/git-prompt.sh
else
PS1='\[\033]0;$TITLEPREFIX:$PWD\007\]' # set window title
PS1="$PS1"'\n' # new line
PS1="$PS1"'\[\033[32m\]' # change to green
# PS1="$PS1"'\u@\h ' # user@host<space>
# PS1="$PS1"'\[\033[35m\]' # change to purple
# PS1="$PS1"'$MSYSTEM ' # show MSYSTEM
# PS1="$PS1"'\[\033[33m\]' # change to brownish yellow
PS1="$PS1"'\W' # current working directory
if test -z "$WINELOADERNOEXEC"
then
GIT_EXEC_PATH="$(git --exec-path 2>/dev/null)"
COMPLETION_PATH="${GIT_EXEC_PATH%/libexec/git-core}"
COMPLETION_PATH="${COMPLETION_PATH%/lib/git-core}"
COMPLETION_PATH="$COMPLETION_PATH/share/git/completion"
if test -f "$COMPLETION_PATH/git-prompt.sh"
then
. "$COMPLETION_PATH/git-completion.bash"
. "$COMPLETION_PATH/git-prompt.sh"
PS1="$PS1"'\[\033[36m\]' # change color to cyan
PS1="$PS1"'`__git_ps1`' # bash function
fi
fi
PS1="$PS1"'\[\033[0m\]' # change color
# PS1="$PS1"'\n' # new line
PS1="$PS1"' $ ' # prompt: always $
fi
MSYS2_PS1="$PS1" # for detection by MSYS2 SDK's bash.basrc
# Evaluate all user-specific Bash completion scripts (if any)
if test -z "$WINELOADERNOEXEC"
then
for c in "$HOME"/bash_completion.d/*.bash
do
# Handle absence of any scripts (or the folder) gracefully
test ! -f "$c" ||
. "$c"
done
fi
In my configuration, I commented out the user@host<space>
, the MINGW64
and changed the working directory to its basename by changing \w
to \W
.
回答3:
The:
LAPTOP-7R9912OI MINGW6
is the name of your PC.
Search in setting
'about your PC'
and look for
rename
There you can rename your pc and it should change the username in git-bash
来源:https://stackoverflow.com/questions/54887987/how-to-shorten-git-bash-prompt-windows