提前完成一项承诺,Azure Devops

时间:2018-12-11 04:02:46

标签: git azure-devops

我遵循基本的Git流程,编写特征分支,这些分支经常合并到develop,然后合并到developmaster

要使developmaster保持同步,我必须从我从master制作的本地副本中强制推送develop


因此,此时developmaster 0个提交前面-0个后面提交

下次我从developmaster创建PR时,它可以工作,但是此后的时间有冲突,因为master 1前面的提交-n后面的提交

master没有develop的唯一提交是从先前PR创建的合并提交。我从来没有遇到过像Github或Bitbucket这样的问题。

发生了什么事?

1 个答案:

答案 0 :(得分:2)

  

master唯一没有开发的提交是从先前PR创建的合并提交

这意味着您应该将develop分支(自上次PR以来尚未推送)重新设置到master之上。
然后从开发中创建新的PR。

 git checkout master
 git pull

 git checkout develop
 git rebase master

这样,在新的PR中仅考虑新的提交(因为更新了主文件)。