gpt4 book ai didi

git - 如何打开 2 个具有相同 Git 项目和不同分支的 Visual Studio 实例

转载 作者:IT王子 更新时间:2023-10-29 01:26:04 28 4
gpt4 key购买 nike

我需要打开 2 个 Visual Studio 实例:一个用于查看 Project X/Branch 1 的代码,另一个用于在 Project X/Branch 2 中编写代码。

如何在提交时不丢失更改?

最佳答案

这里的问题与 Visual Studio 无关,而是 Git 的工作方式。当你在 git 中 check out 一个分支时,它会将那个分支放入你的工作树或(文件结构,无论你想怎么调用它)。

使用 git 一次只能 check out 一个分支,但等等有解决方案!通过利用 git worktree 命令,您可以在不同目录中为同一存储库创建第二个工作树。然后,您可以在 visual studio 中打开该工作树以 check out 两个不同的分支。

假设您有 C:\projects\the_project并且您想在例如 C:\projects\the_project_2 处创建一个新的工作树,打开git bash,导航到项目目录并运行

git worktree add ../the_project_2 <branch>

您要在新工作树中 checkout 的分支在哪里。

这将创建一个新目录 "C:\projects\the_project_2")并将分支 checkin 其中,而无需重新克隆存储库。

有关详细信息,请参阅 git worktree documentation .

注意:早期版本的 Visual Studio 不知道如何处理额外的工作树,并且不会将它们识别为 git 存储库。

关于git - 如何打开 2 个具有相同 Git 项目和不同分支的 Visual Studio 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36687536/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com