2013-01-04 42 views
2

做一个git diff <commit>...<some other commit>很简单,但是我怎样才能实现相当于将“工作树”指定为该命令中最后一个参数的东西?我试过git diff <commit>...,git diff <commit>... .等,但他们实际上并没有在工作树中找到我的更改。如果<commit>如何做一个git diff <commit> ... <工作树>?

奖励积分可以是远程分支=)

回答

3

随着...你是隐式指定HEAD。你想让diff的单一参数版本与工作树不同。

git diff <commit> 

<commit>可以是任何指提交诸如远程跟踪分支的名称。

+0

这绝对不值得一个自己的答案:添加,你可以引用一个远程分支与'remoteName/branchName'(如'origin/master'),并有可能看到所有分支与'git分支-a '。 – KingCrunch

+0

@KingCrunch:是的,我已经添加了一个说明。 –

+0

我试过这个,虽然它_does_拿起工作树的变化,它没有'...'给你的过滤(它模拟如果你叫'git-merge-base会发生什么) – Suan

相关问题