0
有沒有簡單的方法來查看2個Git回購(所有分支&標籤考慮)之間的所有區別?我知道與此有關的SO有幾個問題,但最終,它們似乎都在分支基礎上進行比較(例如:git log remote/master ... master)。我正在尋找能夠列出回購之間所有差異的東西。列出兩個Git回購(所有分支)之間的差異
用例是我有一家供應商在我回來的時候向我發送了一個Git repo。從那以後,我不確定發生了什麼(在我的本地Git回購或回購或兩者中)。我想比較所有分支以查看發生了什麼變化。
是否有一個簡單的Git方式來做到這一點,或者我僅限於腳本提取每個分支的名稱並按分支比較分支?
分支 - 或者更確切地說,分支*名稱*只是一個特定提交的名稱。實際提交ID是哈希ID。 *名稱*讓你和Git開始尋找提交。你必須做的是比較提交,而簡單的方法是將任何兩個存儲庫的提交合併到一個更大的存儲庫中。 'git fetch'命令採用「遠程」 - 一個對等庫的名稱和關聯的URL - 完全相同:按照分支名稱獲取它們的提交,並將你沒有的那些副本複製到*你的* repository,位於[cont'd] – torek
下...在類似但略有修改的名稱下,這是您的遠程跟蹤分支名稱,例如origin/master或peer/master等。現在,考慮到他們早些時候給了你一個完整的倉庫,你可以把它作爲自己獨立的東西,用它來將他們新的倉庫添加到他們舊的倉庫(假設他們不僅僅是重新開始),並且看到增加的東西,確切地看到他們做了什麼。 – torek
@torek我不確定我是否遵守;你是否說分支名稱只是一個提交ID的引用? –