【发布时间】:2019-05-23 12:31:37
【问题描述】:
我们发现,当我们执行 git rebase 与 Visual Studio(2019,Enterprise)rebase 时,我们会得到不同的结果。请注意,我们通常是 git 新手
我们有一个名为(例如)SomeFeature 的分支,然后我们有自己的分支来处理它:
- SomeFeature_mike
- SomeFeature_tony
Mike 在 SomeFeature_mike 上工作,进行更改,发出拉取请求并将他的工作放入 SomeFeature,tony 现在想从 SomeFeature 中变基,以便获得 Mike 的更改
使用 Visual Studio 有时会出现合并错误,但我们不确定原因。如果我们这样做
git checkout SomeFeature_tony
git rebase origin/SomeFeature
然后它似乎工作了
怀疑是在 rebase 和同步之后,我们没有强制推送 SomeFeature_tony 分支,但这并没有回答核心问题,为什么 Visual Studio 做的事情与 git 不同?
【问题讨论】:
-
我可以确认您通过命令行进行变基的语法是正确的。我给人们的建议是坚持使用命令行,避免使用 Git GUI :)
标签: git azure-devops visual-studio-2019