在GitHub PR中查看与上一次提交的Git Diff方法咨询
在GitHub PR中查看单条提交间diff的方法
GitHub PR默认展示的是整个PR分支与目标分支的完整差异,但完全可以查看单条提交(比如最新提交与上一次提交)的diff,具体操作如下:
操作步骤
- 打开你的PR页面,点击顶部的Commits标签(在Conversation、Files changed旁边)
- 在Commits列表里找到PR包含的6次提交,定位你要对比的最新两次提交
- 点击其中一个提交的哈希值(7位左右字符),进入提交详情页,这里显示的就是该提交相对于其父提交的diff,和你本地执行
git diff --name-only HEAD^ HEAD的结果一致 - 也可以在Commits列表中,将鼠标悬停在目标提交上,点击右侧的Compare按钮,选择要对比的前后两次提交,直接查看二者间的差异
本地与GitHub PR diff不同的原因
你本地用git diff --name-only HEAD^ HEAD是对比当前分支最新两次提交的修改,而GitHub PR的Files changed标签默认展示的是PR分支与目标分支(比如main/master)的总差异,包含了PR里所有6次提交的修改内容,所以文件数量会比本地结果多。
内容的提问来源于stack exchange,提问作者basickarl
相关产品推荐
相关产品推荐

