在我打开拉请求的分支上工作时,我想看到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