比较 Github 拉取请求中的提交范围的方法?
Way to compare range of commits in pull request on Github?
场景,PR 中的前 5 次提交已经过代码审查。做了更多的承诺,并希望专注于这些。
如何比较 Github 上拉取请求中的一系列提交?
Github 支持回复:
您可以为此使用比较视图:
https://github.com/rails/rails/compare
您也可以手动构建比较 URL,例如
我找到的最方便的方法是:
- 开启公关对话
- 找到最后一个已经被审查的提交并点击它的散列 link,你的 URL 看起来像 https://github.com/airbnb/javascript/pull/188/commits/2b6c524e6984f300f6c6e08e57c8dbab9497e798
- 将
commits
改为files
,在URL末尾加上..HEAD
如https://github.com/airbnb/javascript/pull/188/files/2b6c524e6984f300f6c6e08e57c8dbab9497e798..HEAD
您会在 PR 的上下文中看到要查看的提交范围。
P.S。现在 GitHub 提供查看 "Changes since your previous code review" 的功能,但有时 select 手动更改很有用
GitHub 有一种 built-in 方法可以做到这一点。在 Files changed
选项卡中,单击左上角的 "Changes from all commits" 下拉菜单。然后按住 shift
键,单击您的开始提交,然后(仍然按住 shift
)单击结束提交。
Github 添加了一种手动 select 拉取请求中任何范围的提交的方法。见截图:
如果您需要向下滚动以选择比可见提交更多的内容 - 它不会起作用。您可以更改元素的 css 高度
场景,PR 中的前 5 次提交已经过代码审查。做了更多的承诺,并希望专注于这些。
如何比较 Github 上拉取请求中的一系列提交?
Github 支持回复:
您可以为此使用比较视图:
https://github.com/rails/rails/compare
您也可以手动构建比较 URL,例如
我找到的最方便的方法是:
- 开启公关对话
- 找到最后一个已经被审查的提交并点击它的散列 link,你的 URL 看起来像 https://github.com/airbnb/javascript/pull/188/commits/2b6c524e6984f300f6c6e08e57c8dbab9497e798
- 将
commits
改为files
,在URL末尾加上..HEAD
如https://github.com/airbnb/javascript/pull/188/files/2b6c524e6984f300f6c6e08e57c8dbab9497e798..HEAD
您会在 PR 的上下文中看到要查看的提交范围。
P.S。现在 GitHub 提供查看 "Changes since your previous code review" 的功能,但有时 select 手动更改很有用
GitHub 有一种 built-in 方法可以做到这一点。在 Files changed
选项卡中,单击左上角的 "Changes from all commits" 下拉菜单。然后按住 shift
键,单击您的开始提交,然后(仍然按住 shift
)单击结束提交。
Github 添加了一种手动 select 拉取请求中任何范围的提交的方法。见截图:
如果您需要向下滚动以选择比可见提交更多的内容 - 它不会起作用。您可以更改元素的 css 高度