V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
r0ck3r
V2EX  ›  git

如何知道一个 commit 属于哪个 pull request?

  •  
  •   r0ck3r · 2017-10-30 10:00:11 +08:00 · 4907 次点击
    这是一个创建于 2566 天前的主题,其中的信息可能已经有所发展或是发生改变。

    commit message 里没有 pr 信息的,如何知道这个 commit 是否是从某个 pull request 合并进来,如果是的话它属于哪个 pull request ?

    有时候想更快的理解代码,看 pull request / issue 下的讨论更方便。

    现在我的方法是纯靠关键词搜索,在遇到 issues/pr 数很多的项目时候效率比较低。

    12 条回复    2017-11-15 22:44:31 +08:00
    pynix
        1
    pynix  
       2017-10-30 10:40:40 +08:00 via iPhone
    难道不是应该去看某个 pr 有哪些 commits 吗?为何总要反着来。
    zjsxwc
        2
    zjsxwc  
       2017-10-30 10:42:19 +08:00
    git 自己好像没有 pull request 概念, gitlab 是用 merge request 来表示 github 的 pull request

    不过, 一般我们都是用 git blame -L 来追踪的啊, 好像也没必要知道是哪一次合并
    SPACELAN
        3
    SPACELAN  
       2017-10-30 10:43:39 +08:00
    git log --graph

    然后顺藤摸瓜

    (大雾)
    r0ck3r
        4
    r0ck3r  
    OP
       2017-10-30 10:50:32 +08:00
    @zjsxwc @pynix 因为 git blame/git log 定位出一个文件的演化后还想看作者关于设计、功能的更详细叙述和其他大牛的讨论
    r0ck3r
        5
    r0ck3r  
    OP
       2017-10-30 10:52:03 +08:00
    @zjsxwc 是的,git 没有 pr 的概念
    glasslion
        6
    glasslion  
       2017-10-30 11:14:00 +08:00   ❤️ 1
    wsy2220
        7
    wsy2220  
       2017-10-30 14:53:21 +08:00
    git log 找到 commit 以后往后翻
    feichao
        8
    feichao  
       2017-10-30 23:32:23 +08:00
    感觉用图形客户端查看 git 日志比较方便, 在提交历史中找到该 commit, 很容易看出相关信息的. 我目前的用的 jetbrains IDE 自带的 Version Control 功能, 感觉还是很方便的
    r0ck3r
        9
    r0ck3r  
    OP
       2017-10-31 00:07:15 +08:00
    @glasslion 非常感谢!~
    这个 SO 问题跟我一样😆
    rannnn
        10
    rannnn  
       2017-10-31 06:12:51 +08:00
    commit 里面有 Jira ticket number 然后去 Jira 看。。。
    finull
        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
    r0ck3r
        12
    r0ck3r  
    OP
       2017-11-15 22:44:31 +08:00
    @finull 谢谢,不错的思路
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4794 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:59 · PVG 11:59 · LAX 19:59 · JFK 22:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.