我看过其中一些帖子,但都涉及运行 git 命令。因此,由于我不运行 git 命令,如果这比我想象的更简单,我深表歉意。 我们正在使用 Microsoft Visual Studio Team Foundation 服务
我在 Visual Studio 中合并的分支有问题。我正在运行 VS 2019。
最初我在 git 中收到警告::“无法拉取,因为您的本地和远程分支发生了更改。设置您的首选 git 行为,以了解如何在 git 设置中协调分歧的分支。”
所以我最终去了工具栏 | git | git设置 我更改了以下设置:
请帮忙!谢谢!
我最终放弃了整个rebase。我只是剪切了该文件夹并将其放在不同的位置。然后我从团队基础服务中撤回代码。
然后我通过拉入我知道我更新的文件来合并差异。非常烦人,但我无法弄清楚否则!
不确定这是否适用,但在有冲突的变基操作中,您必须确保所有文件都已暂存,然后才能继续。这包括合并时更新的文件。
当您从“时间旅行”的提交而不是分支签出时,Git 会将您的 HEAD 移动到该提交的 SHA(提交哈希)。从该时间点到下一次提交,所有代码都会丢失,这就是为什么您收到消息“分离”不再是线性的。
对我来说这有效:[VS 菜单]->[Git]->[在命令提示符中打开]:
git rebase --quit
然后 Visual Studio 允许我切换回我正在处理的分支。
如果仍然不允许你切换到你的分支,如果你有多个分支,你可以在[VS菜单]->[Git]->[本地存储库]之间来回切换。