我们有一个长期运行的分支BRANCH1,分支高手,这是经历了完整的回归测试,过了好一会儿。VSTS合并的Git分支孙子到主后子分支已合并到主
虽然正在测试,我正在一种特性,它需要在BRANCH1变化,称之为branch1a,将其分支BRANCH1的。我仍在努力,但应该尽快完成TM。
今天早上,branch1测试完成,它被合并回主。我们正在使用VSTS。我不完全确定它是如何合并的(rebase,squash等)。有一个PR列出了branch1的一些提交和其他PR。它看起来像在主历史记录中显示为1次提交。
现在我真的不知道该怎么做的时候,我做了,我的父母分支排序的走了,但那种不。如果我创建一个PR与master,我得到了400个文件的改变,如果我创建它与branch1我得到12个文件改变。
它看起来像一个合并将使用共同的父母,在分支1分支之前,而不是我从分支1分支branch1a,这似乎可能会导致很多问题(虽然,技术上,只有一个在实际的最新文件中几乎没有变化)。
在这里有更多的意义,而不是合并,而不是合并?我的提交应该相当干净地对现在的主人重播(如果我正确地理解了rebase)。
我们在VSTS中制定了政策,我们不能直接向主人提交 - 我们需要使用PR。我不知道我是否可以创建一个使用rebase的PR ...也许我应该分支master,branch2,并将我的分支重新分支到branch2,然后让一个PR来从branch2掌握?
将branch1带入主服务器的提交只有一个父代。 – Josh
我所有的更改都被推送到远程branch1a分支,但我现在是唯一一个正在使用该功能的人。我们仍然有branch1,所以两步法(branch1a-> branch1-> master)听起来更好。 – Josh