在 gitbash 上显示文件夹名称而不是整个目录路径
Show the folder name instead of whole directory path on gitbash
是否可以更改 gitbash 中的设置,使其只显示当前目录的文件夹名称而不是整个目录路径?我正在使用 windows 10.
而不是下面
abc@DESKTOP-5AU7PAM MAUGW64 /d/Workspace/angular-workspace/my-app (master)
$
我想让gitbash只显示文件夹名
abc@DESKTOP-5AU7PAM MAUGW64 my-app (master)
$
用你最喜欢的编辑器在 ~/.bashrc 打开你的 .bashrc 然后改变:
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/()/'
}
export PS1="\u@\h \[\e[32m\]\w \[\e[91m\]$(parse_git_branch)\[\e[00m\]$ "
到
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/()/'
}
export PS1="\u@\h \[\e[32m\]\W \[\e[91m\]$(parse_git_branch)\[\e[00m\]$ "
(将 \w
更改为 \W
)。
但我认为很难知道您正在处理的目录。
是否可以更改 gitbash 中的设置,使其只显示当前目录的文件夹名称而不是整个目录路径?我正在使用 windows 10.
而不是下面
abc@DESKTOP-5AU7PAM MAUGW64 /d/Workspace/angular-workspace/my-app (master)
$
我想让gitbash只显示文件夹名
abc@DESKTOP-5AU7PAM MAUGW64 my-app (master)
$
用你最喜欢的编辑器在 ~/.bashrc 打开你的 .bashrc 然后改变:
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/()/'
}
export PS1="\u@\h \[\e[32m\]\w \[\e[91m\]$(parse_git_branch)\[\e[00m\]$ "
到
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/()/'
}
export PS1="\u@\h \[\e[32m\]\W \[\e[91m\]$(parse_git_branch)\[\e[00m\]$ "
(将 \w
更改为 \W
)。
但我认为很难知道您正在处理的目录。