我有3个分支:
这对我的情况是一个好主意吗?提前感谢!编辑:我不想失去暂存分支中的所有提交。
development
、qa
和staging
。在development
和qa
中,我的代码几乎相同,因此从development
到qa
的pr不会产生太多更改(或冲突)。
但现在我需要将所有东西从qa
移动到staging
。而qa
的代码与staging
完全不同,所以最好的选择是什么?我搜索并找到了这个其他答案:
git checkout qa
git merge -s ours staging
git checkout staging
git merge qa
这对我的情况是一个好主意吗?提前感谢!编辑:我不想失去暂存分支中的所有提交。
merge -s ours
是您最好的选择。您最终将只保留一个分支的快照,但保留两个分支的历史记录。还可以参见 https://dev59.com/cm445IYBdhLWcg3w7unD 以获取可能的重复内容。 - knittl