git责备当前分支中不存在的文件

时间:2016-08-22 12:15:59

标签: git git-blame

我有一个文件存在于branch_A中但在branch_B中不存在。

我想跑

> git checkout branch_B
> git blame branch_A file

然而,git抱怨我本地没有这个文件 - 这是正确的,但忽略了我想责备branch_A的事实。我希望git责备检查相对于所需分支而不是签出分支的文件存在。

如果我在分支B上运行它,我可以欺骗git责备做我想要的事情:

> touch file
> git blame branch_A file

有这么简单的方法吗?

1 个答案:

答案 0 :(得分:2)

显然,这样做的方法是:

> git blame branch_A -- file

而不是

> git blame branch_A file