如果你从主分支fork一个分支,然后在这个分支上开发新功能...当需要合并回主分支时,我听说有两种不同的方法:
- 首先将主分支合并到功能分支中,然后再将该分支合并回主分支。
- 将你的分支合并到主分支中。
有人能告诉我哪种方法更好,如果第一种方法有实际好处吗?
或者还有更好的方法吗?
CONFLICT (content): Merge conflict in stackoverflow.html
Automatic merge failed; fix conflicts and then commit the result.
我猜这取决于情况;-)
需要考虑以下几点:
master
合并到它中,并合并回master
可能很有用。如果不需要,那么如果您打算删除它,将合并到功能分支就没有太多意义。master
分支工作副本?如果不行,应避免合并可能导致您需要手动解决大量冲突的代码到master
。如果可以,请继续。总的来说,我认为这取决于您如何使用git。
由于我通常只临时使用功能分支,并在成功完成功能并将其合并到master
后删除它们,因此我通常直接合并到master
,然后删除其他分支。
另一方面,我可以想象可能存在某些情况,反过来做可能会有用。但只要没有强烈的理由,我会尽量避免这样做。一次合并就足够了;-)。