有没有一种方法可以解除特征分支上的文件与其父分支的关联,因为对父分支上的文件的更改将不再合并到特征分支中?
即:在将app/index.html [develop]合并到app/index.html [feature/redesign]时,develop更改不应该再合并到feature/redesign中?
发布于 2018-03-11 01:18:12
你应该问问自己为什么要这样做,这听起来有点倒退。无论如何,下面的方法应该是有效的:像往常一样执行合并,不要关心app/index.html会发生什么(也就是说,如果发生冲突,就接受一些东西,不要去想它)。然后,在执行合并提交之前,将该文件还原为其在redesign分支上的前一个修订版。举个例子:
(on branch redesign)
hg merge develop
hg revert -r redesign app/index.html现在hg status仍然将app/index.html显示为modified,但是如果您查看它的内容,它们与合并之前是相同的。像往常一样执行合并提交:
hg commit -m 'Merge develop into redesign'注意:您必须在每次执行合并时执行此操作,没有“分离”功能。
发布于 2018-03-16 03:18:39
只需在分支上删除并重新创建即可。
https://stackoverflow.com/questions/49203234
复制相似问题