2016-09-28 30 views
0

例如:如何查看遠程和本地的commit sha之間的差異

本地回購是github回購的一個分支。 歷史本地模樣的:

  • 本地提交4
  • 上游提交4
  • 上游提交3
  • 上游提交2
  • 本地提交3
  • 本地提交2
  • 本地承諾1
  • 上游承諾1

歷史遠程的樣子:

  • 上游提交4
  • 上游提交3
  • 上游提交2
  • 上游提交1

如何查看之間差異遠程「上游提交2」和本地「上游提交2」?

回答

1

對遠程跟蹤分支的引用存儲在您的機器上的參考資料/遙控器中。要查看本地分支和您最近取/拉的分支之間的差異。

git diff MyRemote/MyBranch MyBranch 

從遠程分支中獲取最近的提交,而不會影響您的本地分支。

git fetch MyRemote MyBranch 

Then diff as above。

+0

謝謝,但我認爲需要在提交之間進行區分,而不是分支。 –

+0

如果你有提交的sha,只需輸入「git diff MYREMOTESHA MYLOCALSHA」找到你想要使用的提交的sha'git log --oneline -32 MyBranch MyRemote/MyBranch「 – Gregg

+0

問題是 - SHA是相同的。 –

相關問題