2015-01-21 36 views
2

想象一下,有一個git用戶可以讀取訪問權限。在他第一次在他的機器上克隆回購。然後他發現有一堆新的變化,並拉回購(拉請求#1)。如何獲取Git服務器中兩個pull請求之間的更改列表

一些小時後,他告訴再次拉(拉請求#2)。那麼他怎麼能得到這兩個pull請求之間的變化列表呢?

回答

2

對於具體的代碼修改就可以使用git diff

git diff <sha1 of pull request #1> <sha1 of pull request #2> 

看一看documentation

+0

我們怎樣才能得到文件名列表? – silvercover 2015-01-21 07:52:47

+0

@silvercover'git diff --name-only' – 2015-01-21 07:54:09

+0

@silvercover看看我在我的答案中鏈接到的文檔。你可以在那裏找到任何相關的選項。 – 2015-01-21 07:56:47

1

git log接受範圍參數:

git log <1st sha>..<2nd sha> 
+0

雙點語法在第一次使用時不是非常直觀。看一下progit書的[*修訂選擇*章節](http://git-scm.com/book/it/v2/Git-Tools-Revision-Selection)。 – 2015-01-21 07:29:30

相關問題