如何使用 Git 在 Visual Studio Code 中的分支之间切换?

问题描述 投票:0回答:6

我正在尝试研究分支在 Visual Studio Code 和 Git 中的工作原理。之前我使用过 TFS,这非常简单 - 您创建一个分支,这一切都存储在磁盘上的单独文件夹中,以便您可以轻松地在一个分支或另一个分支上工作。

因此,在 Visual Studio Code 中,我从 master 创建了一个新分支“test”。在 Visual Studio Code 中,我正在查看左下角的分支图标,以查看我正在哪个分支工作。

它说我正在测试中,所以我对 file1 进行更改,提交并同步更改。我现在想在 master 分支上工作,所以我转到左下角,切换到 master,但是我对 test 分支的更改仍然显示在编辑器中。

如果我查看硬盘,我对测试分支的更改就在那里,并且没有单独的测试和主文件夹。那么我如何才能再次在 master 分支上工作呢?我尝试过签出,在主分支上同步,但我总是显示测试更改。

一个典型的场景是,我正在分支上开发新功能,在返回功能分支之前,我需要切换到 master 进行修补程序。我无法在这些分支之间切换。

git visual-studio-code branch
6个回答
66
投票

在 Visual Studio Code IDE 中,执行以下操作:

  • 在左下角,按 Git 分支,将给出一个列表:选择要签出的参考
  • 选择remote分支的分支之一。

26
投票

重现步骤:

  1. 访问 VSCode 左侧的“源代码管理”选项卡
  2. 点击刷新按钮旁边的“三个小点”
  3. 单击“结账至...”选项
  4. 选择您要切换到的分支

(就个人而言,直接在 VSCode 中创建分支比在 Github 或 Gitlab 上的 Web 应用程序上创建分支效果更好)

享受


7
投票

在 VScode 中切换分支:

git checkout branchname
。这就是所需要的一切。


4
投票

刷新远程分支列表

  1. 单击 中的 git 符号,打开 git 源代码控制面板 侧面菜单
  2. 通过单击中的三个点展开菜单选项 源代码管理菜单的右上角
  3. 通过从列表中选择
    Fetch
    来刷新远程分支列表 下拉菜单

切换分支

  1. 单击当前分支名称打开分支选择菜单 在左下角
  2. 从弹出菜单中选择远程分支

3
投票
对我来说,我建议你安装 vscode gitlens 扩展(

https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens),然后转到左下角。然后单击分支名称并选择您的分支。

    如果你喜欢命令行,请使用 git 分支分支名称

0
投票
“git push -u origin 组合” 如果您想使用 VS Code 的终端来执行此操作,此命令很有用。

© www.soinside.com 2019 - 2024. All rights reserved.