Visual Studio 分离分支重定正在进行中问题

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

我看过其中一些帖子,但都涉及运行 git 命令。因此,由于我不运行 git 命令,如果这比我想象的更简单,我深表歉意。 我们正在使用 Microsoft Visual Studio Team Foundation 服务

我在 Visual Studio 中合并的分支有问题。我正在运行 VS 2019。

  1. 我无法从分离分支切换,因为您可以在此处看到此图片:Visual Studio Branch View
  2. 我无法做任何事情来推动分支前进。一切都变灰了:Grayed out Options for Git
  3. 我无法使用 master 分支创建新分支并切换到它。

最初我在 git 中收到警告::“无法拉取,因为您的本地和远程分支发生了更改。设置您的首选 git 行为,以了解如何在 git 设置中协调分歧的分支。”

所以我最终去了工具栏 | git | git设置 我更改了以下设置:Rebase setting changed

请帮忙!谢谢!

这是我的 git 状态回复...请让我知道如何继续:( Git status response

git visual-studio-2019
4个回答
1
投票

我最终放弃了整个rebase。我只是剪切了该文件夹并将其放在不同的位置。然后我从团队基础服务中撤回代码。

然后我通过拉入我知道我更新的文件来合并差异。非常烦人,但我无法弄清楚否则!


1
投票

不确定这是否适用,但在有冲突的变基操作中,您必须确保所有文件都已暂存,然后才能继续。这包括合并时更新的文件。


0
投票

当您从“时间旅行”的提交而不是分支签出时,Git 会将您的 HEAD 移动到该提交的 SHA(提交哈希)。从该时间点到下一次提交,所有代码都会丢失,这就是为什么您收到消息“分离”不再是线性的。


0
投票

对我来说这有效:[VS 菜单]->[Git]->[在命令提示符中打开]:

git rebase --quit

然后 Visual Studio 允许我切换回我正在处理的分支。

如果仍然不允许你切换到你的分支,如果你有多个分支,你可以在[VS菜单]->[Git]->[本地存储库]之间来回切换。

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