我将结帐到功能分支,我的队友也将结帐。
当他们合并其功能分支到母版时。我必须处理冲突。
我讨厌像Merge branch 'master' into feature/[branchName]
这样的提交,并且我更喜欢rebase
而不是merge
修改的历史记录。
所以我通常会这样做:
git rebase master
git push origin feature/[branchName] --force-with-lease
但是我想知道这是否是正确的方法,因为我经常使用git push --force-with-lease
。
答案 0 :(得分:2)
我应该经常将
git rebase
与git push --force-with-lease
一起使用吗?
您应该使用您和队友之间约定的工作流程。如果您同意将master
合并到任何feature
中,然后将feature
合并到master
中,那么所有应该都应该这样做,因为您决定作为一个团队来遵循此工作流程。
如果您尚未讨论此事,但没人对此事有任何强烈意见,则:
在您的情况下,在主节点上重新建立功能分支的方法不错,并且被许多其他人使用。我更喜欢这样,以便主人保持干净。