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

fivyi3re  于 2023-03-11  发布在  Git
关注(0)|答案(5)|浏览(2568)

我正在尝试研究分支在Visual Studio Code和Git中是如何工作的。以前我使用过TFS,它非常简单--你创建一个分支,所有这些都存储在磁盘上的一个单独的文件夹中,这样你就可以轻松地在一个分支或另一个分支上工作。
所以在Visual Studio代码中我从master创建了一个新的分支“test”。在Visual Studio代码中我查看左下角的分支图标来查看我在哪个分支中工作。

它说我在test中工作,所以我修改了file 1,提交并同步了修改,现在我想在master分支上工作,所以我转到左下角,切换到master,* 但是我在test分支上的修改仍然显示在编辑器中 *。
如果我查看硬盘,我在test分支上的修改就在那里,并且没有单独的test & master文件夹。那么我如何再次在master分支上工作呢?我试过 checkout ,在master分支上同步,但是我总是显示test的修改。
一个典型的场景是,我正在一个分支上开发一个新特性,在返回到特性分支之前,我需要切换到master来做一个热修复。

wlsrxk51

wlsrxk511#

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

  • 在左下角,点击Git分支,它会给予一个列表:* 选择一个要 checkout 的引用 *
  • 选择 remote 分支的一个分支。
2mbi3lxu

2mbi3lxu2#

重现步骤:
1.访问VSCode左侧的“源代码控制”选项卡
1.单击刷新按钮旁边的“三个小点
1.单击“ checkout 至...”选项
1.选择要切换到的分支
(就个人而言,直接在VSCode中创建分支比在Github或Gitlab上的Web应用程序上创建分支效果更好)
好好享受

q8l4jmvw

q8l4jmvw3#

要在VScode中切换分支:git checkout branchname。这就是所需要的。

aiqt4smr

aiqt4smr4#

对我来说,我建议你安装vscode gitlens扩展(https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens),然后去左下角,然后点击分支名称,选择你的分支。

  1. git分支branchName如果你喜欢命令行
vsaztqbk

vsaztqbk5#

刷新远程分支列表

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

切换分支

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

相关问题