2011-05-31 76 views
208

如何將Github pull請求中包含的更改作爲統一比較下載?下載Github pull request作爲統一比較

+0

正常情況下,PR補丁鏈接發送給接受PR的人員。 – kenorb 2013-06-21 09:15:36

+0

但[GitLab](https://gitlab.com/)中未實現此功能,但是我創建了[功能請求](http://feedback.gitlab.com/forums/176466-general/suggestions/6737196 -allow-a-diff-patch-file-to-be-downloaded-from-a-me)所以請添加你的投票。 – colan 2014-11-19 16:01:21

+0

參考[_Pro Git_第6.3.3節「管理合並請求:電子郵件通知」]的最後一項(https://git-scm.com/book/en/v2/GitHub-Maintaining-a-Project#_email_notifications) – Geremia 2017-03-06 14:40:14

回答

354

要查看提交作爲一個diff /補丁文件,只需添加.diff.patch到URL的末尾,例如:

+10

萬分感謝。還有'.patch'。爲什麼在GUI中不公開?人們應該如何發現這一點? – Thilo 2011-05-31 14:04:04

+33

它沒有記錄在業務中保持計算器。老實說,這是FAQ#2 – sehe 2011-05-31 14:15:51

+0

也因爲'git pull'是下載和應用更改的首選方法。 – Tekkub 2011-06-01 05:20:05

38

有點相關,讓git下載pull請求123並在本地修補到mylocalbranch,運行:

git checkout -b mylocalbranch 
git pull origin pull/921/head 
+9

或者將pull request請求到一個新的PR分支上 **'git fetch origin pull/921/head:PR' ** 然後合併你的當前分支,給你一個機會去查看 **' git merge PR --no-commit --no-ff' ** – MoonStom 2015-03-04 21:08:06

+3

完整的文檔位於https://help.github.com/articles/checking-out-pull-requests-locally/ – JBert 2016-02-23 11:22:35

+0

這需要您設置Git與您的憑據。您無法匿名測試建議的更改(例如,您可以手動應用差異)。 Git的另一個例子是採取簡單的工作流程並使其變得困難。 – jww 2017-03-23 18:39:42

相關問題