commit message 里没有 pr 信息的,如何知道这个 commit 是否是从某个 pull request 合并进来,如果是的话它属于哪个 pull request ?
有时候想更快的理解代码,看 pull request / issue 下的讨论更方便。
现在我的方法是纯靠关键词搜索,在遇到 issues/pr 数很多的项目时候效率比较低。
1
pynix 2017-10-30 10:40:40 +08:00 via iPhone
难道不是应该去看某个 pr 有哪些 commits 吗?为何总要反着来。
|
2
zjsxwc 2017-10-30 10:42:19 +08:00
git 自己好像没有 pull request 概念, gitlab 是用 merge request 来表示 github 的 pull request
不过, 一般我们都是用 git blame -L 来追踪的啊, 好像也没必要知道是哪一次合并 |
3
SPACELAN 2017-10-30 10:43:39 +08:00
git log --graph
然后顺藤摸瓜 (大雾) |
4
r0ck3r OP |
6
glasslion 2017-10-30 11:14:00 +08:00 1
|
7
wsy2220 2017-10-30 14:53:21 +08:00
git log 找到 commit 以后往后翻
|
8
feichao 2017-10-30 23:32:23 +08:00
感觉用图形客户端查看 git 日志比较方便, 在提交历史中找到该 commit, 很容易看出相关信息的. 我目前的用的 jetbrains IDE 自带的 Version Control 功能, 感觉还是很方便的
|
10
rannnn 2017-10-31 06:12:51 +08:00
commit 里面有 Jira ticket number 然后去 Jira 看。。。
|
11
finull 2017-11-14 10:36:55 +08:00
赞同 @SPACELAN 的方法
使用 git log --graph --oneline 通过分支树来查看某个 commit 是通过哪个 merge 进来的 另外,可以参考这个回答 https://stackoverflow.com/questions/8475448/find-merge-commit-which-include-a-specific-commit |