我在git存儲庫中有兩個分支,它是一個大型項目,大量文件和大量文件夾,但是隻有可能有幾百個文件是不同的,但我希望不同的東西都輸出到文本文件中。 我對git不太好,但是當我運行命令git diff branch1..branch2時,它運行但不執行任何操作。甚至不會拋出錯誤。 我試過將資源庫克隆到2個目錄中,然後在不同的分支上,然後在這些文件夾上使用unix diff,但是這看起來並沒有工作,所以我在概念上我認爲我不知道真的知道git分支如何工作。如何獲得大型項目中所有差異的列表
我以前用過git diff來比較遠程文件與我的本地文件,並且工作正常。但是這個具體的情況讓我感到困惑,而且使用谷歌搜索似乎沒有什麼幫助。
編輯 - 得到了unix diff的工作。一定之前一定沒有過目錄。雖然
你確定分支是不同的嗎?試試這個命令:git diff --name-status branch1..branch2顯示已更改文件的名稱。 – Jepessen
什麼也沒有返回。我認爲這肯定是因爲我不瞭解克隆回購所做的事情。 我做了一個目錄,進入目錄,從github克隆回購,在初始分支,檢出其他分支。 我想也許,我實際上並沒有得到那個分支,但是我需要去拉它嗎? – FunBeans
克隆你下載的所有倉庫,所以我可以假設你的分支在這個時候是平等的。嘗試一些工具,如gitk並檢查它。 – Jepessen