2015-05-29 101 views
0

有没有一个快捷方式来看到我的工作树和分支上游的差异?Git diff与上游分支没有键入分支名称

git checkout -b NewFoo --track ParentFoo 
# make some changes... 
git diff BaseFoo # Oops, I meant ParentFoo... 

这是一个小的事情,但我有很多类似名称的树枝,不必记住我的上游的名称和类型这一切它得到累人。因为git知道我要重新摆脱什么,所以它应该知道如何区分它。

有没有像git diff <upstream>这样的命令?

回答

2

是否有像git diff <upstream>这样的命令?

是的,有一个。

git diff "@{upstream}" 

从gitrevisions(7):

后缀@ {上游}到一个分支名称(短形式(分支)@【U})是指 通过分支名称所指定的分支的分支被设置建立在 顶部(用分支。(名称).remote和分支。(名称).merge)配置。 丢失的branchname默认为当前的。

+0

正是我在找的东西。我已经把它命名为'du'。谢谢! – mgiuffrida