情况:本地存储库具有分支A
和分支B
。分支B
位于分支A
之前,比方说,30次提交。
第一个问题:
我可以列出B
中不在A
的所有提交吗?
第二个问题:让我们从B
到A
选择一些(完全随机的)提交。如果之后我尝试将B
合并到A
会怎么样?我会得到重复的提交吗?这可以以某种方式避免吗?
答案 0 :(得分:2)
至于第一个问题,
git log --left-right --graph --cherry-pick --oneline B...A
获取分支之间不同提交的列表。
将一个分支与另一个分支合并后,将自动保留一个重复提交的副本。无论如何,如果有任何冲突,git会要求您手动解决。