2013-01-04 41 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

相關問題