Git致命:模糊参数'branch_name':修订版和文件名

时间:2016-01-17 08:51:03

标签: git

我有两个分支,两个文件有相同的名称,比如

branch:  
  branch_1  
  branch_2  

file:  
  branch_1  
  branch_2

现在我想使用命令

git log branch_1 --not branch_2

请参阅branch_1中的提交,但不是branch_2中的提交,我发现无法找到合适的解决方案。
我知道我可以使用'--'告诉git'branch_1'是一个分支而不是像

这样的文件
git log --oneline branch_1 -- --not branch_2 --

但我仍然没有得到正确的结果,我甚至不知道输出是什么。

我也知道

git log --oneline branch_2..branch_1

给我想要的东西。但我很好奇。是

git log branch_1 --not branch_2

不能对待这样的情况?或者是我不知道的解决方案?

1 个答案:

答案 0 :(得分:3)

<body> <div class="container"> <div class="content"> <div class="featured-img-display imgdisplay" data-lazyload="undefined" data-bgfit="cover" data-bgposition="right center" data-bgrepeat="no-repeat" data-lazydone="undefined" src="/data/img/game_data/19a017f91q.jpg" data-src="/data/img/game_data/19a017f91q.jpg"> </div> </div> </div> </body>应该有用。

你的例子(没有用)是:

git log branch_1 --not branch_2 --

应该是:

git log --oneline branch_1 -- --not branch_2 --
                           ^^
                          wrong

当您最后只使用一个'git log --oneline branch_1 --not branch_2 -- '时,您会发出git信号,表示以下是文件。
请参阅more about the double-hyphen convention