You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Ubuntu的VS Code终端中显示Git分支名称

如何在Ubuntu的VS Code终端中显示Git分支名称

嗨,我来帮你搞定这个问题!在Windows的Git Bash里,默认就自带了Git分支的提示符配置,但Ubuntu的默认Shell(一般是Bash)并没有这个默认设置,不过咱们手动配置一下就行,步骤很简单:

针对Bash终端的配置

  1. 打开终端,编辑Bash的配置文件:
    输入命令:nano ~/.bashrc(如果你习惯用Vim的话,也可以用vim ~/.bashrc
  2. 滚动到文件末尾,添加以下代码:
    # 定义一个获取Git分支的函数
    parse_git_branch() {
         git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
    }
    # 修改命令提示符,添加Git分支显示
    PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\]$(parse_git_branch)\[\033[00m\]\$ '
    
    这段代码的作用是:先定义一个函数提取当前Git分支名称,然后修改命令提示符(PS1),把分支信息用红色显示在当前路径后面。
  3. 保存并退出编辑:
    • 如果用的是nano,按Ctrl+O保存,然后按Ctrl+X退出
    • 如果用的是Vim,按Esc输入:wq回车保存退出
  4. 让配置立即生效:
    输入命令:source ~/.bashrc

现在你打开VS Code的终端,进入任何Git仓库,就能看到当前分支名称显示在提示符里啦!

如果你用的是Zsh终端(比如装了Oh My Zsh)

如果你的Ubuntu用的是Zsh(比如通过Oh My Zsh配置过),那就更简单了:

  1. 编辑Zsh的配置文件:nano ~/.zshrc
  2. 找到plugins这一行,确保里面包含git插件,比如:
    plugins=(git git-flow docker)
    
  3. 保存退出后,执行source ~/.zshrc生效,这样Zsh就会自动在提示符里显示当前Git分支了。

小提示

如果VS Code终端用的不是你配置的Shell,你可以在VS Code的设置里调整:打开设置(Ctrl+,),搜索terminal.integrated.defaultProfile.linux,选择你配置好的Bash或者Zsh即可。

备注:内容来源于stack exchange,提问作者Pravin Poudel

火山引擎 最新活动