我注意到有时代码被我们团队之间的合并覆盖,并且我不能100%确定最佳方法,以免发生这种情况。
一个例子是我们有master
和一些分支a
。我很好奇将a
合并到master
和将master
合并到a
之间的区别,当它覆盖某些内容时,让我们知道有冲突。
我也想知道最好的方法是什么,我知道我们可以git stash / apply,但是如果分支已经提交了更改,那该怎么办呢。我已经看了一下变调,但是一切都说变基可能很危险。
答案 0 :(得分:0)
我知道我们可以git stash / apply,但是如果分支已经提交了更改,该怎么办?我已经看了一下变调,但是一切都说变基可能很危险。
stash和rebase使用相同的合并后端作为合并,因此如果在合并期间发生任何事情,则可能在该操作期间发生
但是,合并保留了“真实”的历史,所以如果它出错了,你可以回到合并点并分析出错的地方。据我所知,合并不应该单独进行。所以,除非有一个具体的例子,否则几乎没有什么可说的。