情况:本地存储库有分支A
和分支B
。分支B
领先于分支A
,假设有30次提交。
第一个问题:我可以列出所有在B
中而不在A
中的提交吗?
B
提交到A
。如果之后我尝试将B
合并到A
中会发生什么?我会得到重复的提交吗?这能避免吗? 关于第一个问题,
git log --left-right --graph --cherry-pick --oneline B...A
获取分支间不同提交的列表。
当一个分支与另一个分支合并后,git将自动只保留一个重复提交的副本。在任何情况下,如果有任何冲突,git会要求你手动解决。