在 Visual Studio Code 中显示 Git 分支

18

我的项目文件夹结构如下:Code/Repo/<repo_folder_name>/..subfolders,在<repo_folder_name>文件夹中我有一个隐藏的.git文件夹,因为我是从Sourcetree克隆到这个文件夹的。

Eclipse可以显示当前分支,但当我在Visual Studio Code中打开这个文件夹时,我知道它必须显示底部左侧的当前分支名称。

有人知道如何做到这一点吗?在Visual Studio Code中显示分支名称?

非常感谢。

--> 我已将Sourcetree的bin文件夹添加到PATH中,现在一切正常 :D。Sourcetree使用嵌入式git,因此您必须将其添加到window路径中。


2
如果您找到了答案,最好将其作为回答放在这个问题下面,这样对其他人也会有用 :) - Sahan Serasinghe
6个回答

23
假设您已经安装了 git,您只需前往 View->Show Status Bar(如下所示)即可。然后它将在当前编辑器窗口底部显示您当前的分支。

正在选择菜单


2
可能还需要右键单击状态并检查“源代码控制”。 - Omar Sharaki
2022年,菜单已更改。请使用“查看”>“外观”>“状态栏”。 - Ed of the Mountain

12

针对Windows: 最简单的方法就是将终端的默认shell从Powershell更改为Git Bash。您可以通过如下步骤找到File > Preferences > Setting并更改集成终端shell,如下图所示:

enter image description here

针对Mac: Code> Preferences> settings> 搜索'terminal'。


你正在使用哪个VSCode扩展来显示当前分支@ttfreeman? - walexy
话说,我已经使用WSL2几年了,当你可以获得实际的Linux终端时就不需要使用Git Bash了! - ttfreeman
@ttfreeman 我指的是你的终端显示了 (feature) - walexy
@walexy 我认为默认情况下 Git Bash 应该在命令提示符中显示分支名称。如果没有,你可以搜索一下看看原因。但是对于 WSL 中的 Ubuntu,你可以通过更新 ~/.bashrc 文件来添加它。 - ttfreeman
@ttfreeman 我正在使用Ubuntu。我应该在~/.bashrc文件中添加什么? - walexy
显示剩余3条评论

5

在2022年

  1. 从顶部菜单中选择并勾选查看>外观>状态栏
  2. 状态栏出现在VS Code窗口底部
  3. 分支显示在状态栏左侧

4
文档 中提到:

注意:VS Code 将利用您机器上的 Git 安装,因此您需要在使用这些功能之前先安装 Git。确保您至少安装了版本 2.0.0。

因此,需要在系统上安装 Git 才能使其工作。使用您 Sourcetree 安装中的内置 Git 可能会起作用,但可能不是最干净的解决方案。我在 Mac 上的 Sourcetree 安装中的 Git 大约有 3 年(2.2.1)。在 Mac 上也预装了一个 Git(2.11.0),因此它可以直接使用。

2
目前不清楚您是希望在命令行提示符还是在VSCode UI中显示。如果选中“源代码控制库”选项(右键单击最上方的“源代码控制”标题),则侧边栏插件提供了这种可替代视图:enter image description here。UI分支控件!enter image description here

这正是我需要的,以便在崩溃后恢复我的视图。 - user1343331

0
如果您想在Visual Code终端窗口中显示工作分支,可以尝试从chocolatey安装posh-git。这样您就可以获得所有git摘要颜色编码和带有突出显示颜色的分支名称的选项卡完成。如果您运行的是低于6版本的Powershell,请确保将执行策略设置为高于Restricted。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接