在我打開拉請求的分支上工作時,我想看到GitHub在命令行上顯示的完全相同的差異。什麼是特定的git diff命令,用於複製GitHub爲拉取請求顯示的更改列表?如何在命令行上重新創建GitHub拉取請求差異?
回答
請參閱GitHub高級培訓中的Reviewing and Synchronising部分。特別是,取拉請求後,您可以合併之前查看DIFF:
$ git fetch origin refs/pull/1/head
$ git show FETCH_HEAD
有沒有辦法做到這一點,而不拉下裁判?這似乎是工作流程/煩惱。我寧願使用一組命令完全使用git命令行而無需獲取由GitHub創建的額外參考。像'git diff ... master + flags'。 – 2014-09-27 22:40:47
不知道是否有一種方式來獲得實際的差異格式更接近於Github的風格,但$ git diff master...<branch_name>
似乎表明該組更改拉動請求會顯示(假設它是針對master
的拉動請求)。拉取請求中已更改文件的列表似乎等同於$ git diff --name-status master...<branch_name>
。我想這一切都假定你的本地分支上最新與遠程分支Github上
最接近的事是與你的功能分支和你的基地分支之間的共同祖先把分差
喜歡的東西:
git diff `git merge-base feature-branch base-branch`
這會合並這些,對吧? – 2017-04-06 15:02:12
@JoãoAntunes不,它只顯示差異 – pic 2017-04-09 09:57:17
圖片:我的壞沒有RTFM&命令建議它可以做一個合併 – 2017-04-10 13:56:41
git diff branchA branchB
應該工作,不是嗎?對其他可能有用diff notations can be found here
- 1. git request-pull:如何在命令行上創建(github)pull請求?
- 2. GitHub:如何重新打開拉請求
- 3. 拉請求差異
- 4. 在github上創建單個提交的拉取請求
- 5. 如何在GitHub拉取請求合併後進行更新?
- 6. Github風格在命令行上分割差異
- 7. 如何清理GitHub拉取請求?
- 8. 如何在Jenkins中獲取拉請求的差異?
- 9. Github上拉請求更改
- 10. 通過命令行在github上自動打開請求
- 11. github上使用拉命令
- 12. 如何在github上進行pull請求?
- 13. 多克羣創建命令差異
- 14. GitHub上:重新打開合併拉請求
- 15. 如何在github中討論拉請求
- 16. 如何在公共github存儲庫上創建git pull請求
- 17. 如何在靜態Github頁面上創建WolframAlpha請求?
- 18. Github:推拉請求
- 19. 叉拉入請求,在Github上
- 20. 從命令行創建github存儲庫
- 21. 如何從Bitbucket上的Mercurial書籤創建拉取請求?
- 22. 如何在Github的分支上進行提交和拉取請求?
- 23. Github日誌提取/拉取請求
- 24. 在GitHub上重新創建存儲庫
- 25. 如果拉取請求已在本地簽出,如何更新拉取請求?
- 26. github上的拉取請求 - 顯示從主大師重新提交的提交
- 27. 差異請求
- 28. 避免在TeamCity構建作業中爲Github拉取請求創建/ refs/heads/master
- 29. github上的拉取請求是否會自動創建關聯的問題?
- 30. 在GitHub上創建一個分支(無命令行)
可能的複製
更多資訊[如何使git的差異顯示出相同的結果GitHub的拉動請求差異?(http://stackoverflow.com/questions/37763836/how-to -make-git-diff-show-the-same-result-as-githubs-pull-request-diff) – 2017-04-06 14:59:55