要在终端中显示当前Git分支,你可以修改bash提示符(PS1)。以下是在bash shell中实现这个功能的方法:
1. 打开终端。
2. 使用你最喜欢的文本编辑器打开bash配置文件。如果你使用的是默认的bash shell,那么配置文件就是`~/.bashrc`。例如,你可以使用nano编辑器打开这个文件:
```
nano ~/.bashrc
```
3. 在文件末尾添加以下函数:
```bash
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] $ "
```
这个函数会检查当前目录是否是一个git仓库,并如果是的话,就会输出当前的git分支。然后我们修改PS1变量来包含这个函数的输出。
4. 保存并关闭文件。如果你在使用nano,你可以通过按`Ctrl+X`,然后按`Y`,最后按`Enter`来保存并关闭文件。
5. 使改动生效。你可以通过运行以下命令来使改动立即生效,或者关闭并重新打开终端。
```
source ~/.bashrc
```
现在,每当你导航到一个git仓库时,你的bash提示符就会显示当前的git分支了。