📜  将分支添加到 git prompt ubuntu wsl - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:25:16.555000             🧑  作者: Mango

将分支添加到 git prompt ubuntu wsl - Shell-Bash

如果你是 Shell-Bash 用户,使用 Git 的时候,可能想要将当前分支信息显示在命令行提示符中。本文将会介绍如何在 Ubuntu WSL 中实现此功能。

条件

你需要在你的 Ubuntu WSL 中安装 Git。如果你尚未安装,可以使用以下命令安装:

sudo apt-get update
sudo apt-get install git
实现
步骤 1:创建一个 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 提示符的模板。

步骤 2:编辑 ~/.bashrc 文件

在命令行中输入命令:

nano ~/.bashrc

将以下内容添加到文件的底部:

source ~/.bash_prompt
步骤 3:应用更改并测试

重新启动 Bash Shell,或者在命令行中输入以下命令:

source ~/.bashrc

现在,当你进入包含 Git 存储库的文件夹时,你会看到当前分支信息出现在命令行提示符中。

Markdown 代码片段
# 创建一个 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