在主分支中的Git中,我有以下文件:
foo1.txt
foo2.txt
bar1.txt
bar.txt
然后创建分支A并修改文件foo1.txt
和foo2.txt
。在此之后,我返回到主分支并创建分支B,在其中修改文件bar1.txt
和foo1.txt
。请注意,foo1.txt
是唯一由分支A和分支B修改的文件。
现在,我希望获得由分支A和B修改的文件列表。在将分支A合并到分支B之前,这将非常有助于检查是否有任何冲突。
我试过了,但这只给了我分支A和B之间的区别:
git diff A B --name-only
bar1.txt
foo1.txt
foo2.txt
我如何获取由分支A和B修改的文件列表?预期列表具有唯一条目foo1.txt
1条答案
按热度按时间lvmkulzt1#
要做到这一点,一种方法是使用
comm
和diff 3点语法:comm -12
仅显示出现在两个列表中的项目。