Gin*_*res 4 git visual-studio-code
我想匹配main分支与test分支之间的一些代码行,但每个分支都在自己的Visual Studio Code 窗口中。在不同的 Visual Studio Code 窗口上执行时,是否可以main使用自己的 Visual Studio Code 窗口维护分支中的 Git 更改git switch test?
我尝试有两个工作区,假设workspace-main用于main分支和workspace-test分支test。因此,我设法在同一个项目中拥有两个 Visual Studio Code 窗口实例。但是,每当我在分离的窗口git switch test上执行 时workspace-test,该workspace-main窗口也会将其 git 分支更改为test.
我还没有在互联网上或这里看到任何例子。我想知道这是否可能,而不是在单个 Visual Studio Code 窗口上切换分支。
使用 git 的工作树功能。(链接到文档: https: //git-scm.com/docs/git-worktree)。
工作树允许您拥有多个签出文件夹,每个文件夹都可以签出不同的分支/提交,但它们共享相同的.git/文件夹(例如,fetch在工作树上将数据提取到共享.git/文件夹,因此其他工作树不需要执行以下操作)相同的fetch)。它允许同时查看和编辑不同分支/提交的多个签出,并且每个分支/提交都有不同的工作树和暂存树。
然后只需将每个工作树切换到所需的分支/提交并在不同的 VS Code 窗口中打开它们即可。
要创建新的工作树,请使用add <path> [<commit-ish>]. 有关命令用法的更多信息,请参阅文档。
| 归档时间: |
|
| 查看次数: |
1789 次 |
| 最近记录: |