📅  最后修改于: 2023-12-03 15:25:16.555000             🧑  作者: Mango
如果你是 Shell-Bash 用户,使用 Git 的时候,可能想要将当前分支信息显示在命令行提示符中。本文将会介绍如何在 Ubuntu WSL 中实现此功能。
你需要在你的 Ubuntu WSL 中安装 Git。如果你尚未安装,可以使用以下命令安装:
sudo apt-get update
sudo apt-get install git
bash_prompt
文件在命令行中输入命令:
nano ~/.bash_prompt
输入以下内容:
# Git branch in prompt.
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(parse_git_branch)\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(parse_git_branch)\$ '
fi
这是一个自定义 Bash 提示符的模板。
~/.bashrc
文件在命令行中输入命令:
nano ~/.bashrc
将以下内容添加到文件的底部:
source ~/.bash_prompt
重新启动 Bash Shell,或者在命令行中输入以下命令:
source ~/.bashrc
现在,当你进入包含 Git 存储库的文件夹时,你会看到当前分支信息出现在命令行提示符中。
# 创建一个 bash_prompt 文件
nano ~/.bash_prompt
# 将以下内容粘贴到文件中
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(parse_git_branch)\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(parse_git_branch)\$ '
fi
# 编辑 .bashrc 文件
nano ~/.bashrc
# 在文件底部添加以下内容
source ~/.bash_prompt
# 应用更改并测试
source ~/.bashrc