在我打開拉請求的分支上工作時,我想看到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. 在github上創建單個提交的拉取請求
- 4. Github風格在命令行上分割差異
- 5. 如何清理GitHub拉取請求?
- 6. 如何在Jenkins中獲取拉請求的差異?
- 7. 通過命令行在github上自動打開請求
- 8. 如何在github上進行pull請求?
- 9. 多克羣創建命令差異
- 10. 如何在github中討論拉請求
- 11. Github:推拉請求
- 12. 叉拉入請求,在Github上
- 13. 從命令行創建github存儲庫
- 14. 如何在Github的分支上進行提交和拉取請求?
- 15. 在GitHub上重新創建存儲庫
- 16. 避免在TeamCity構建作業中爲Github拉取請求創建/ refs/heads/master
- 17. 差異運行命令
- 18. 更新提交/拉請求Github清單
- 19. GitHub Ruby API - 更新拉請求描述
- 20. 如何構建和運行github上的Ruby命令行工具?
- 21. 來自分支的命令行拉取請求
- 22. 如何在拉取請求中創建問題評論?
- 23. 如何從命令行重新創建「默認」.res文件?
- 24. 如何在克隆回購上創建拉請求?
- 25. 獲取上拉要求最新提交在github上
- 26. 我可以在GitHub的要點上提出拉取請求嗎?
- 27. 如何在命令行上看到所有打開的請求?
- 28. 如何在GitHub更新拉取請求後恢復審閱過程?
- 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