列出修订版A和B之间的关键git提交

列出修订版A和B之间的关键git提交,git,git-log,Git,Git Log,我试图理解在git时空中相隔一定距离的两个git提交之间的关系。它们都接触到同一段代码,但在其中一个代码行的某个地方,代码被移到了另一个文件中 我想我要做的是:查看一个显示“key”提交的简化的git日志。最初,这将是版本A、版本B和它们的共同祖先。但是,当我识别其他相关的提交时,我也希望能够看到它们,类似于git log--graph格式 迄今为止的问题: git log——所有A…B都从B开始,显示了许多提交,我不确定它显示的最终提交的意义是什么。(这不是一个 我无法找到任何方法来过滤大量的

我试图理解在git时空中相隔一定距离的两个git提交之间的关系。它们都接触到同一段代码,但在其中一个代码行的某个地方,代码被移到了另一个文件中

我想我要做的是:查看一个显示“key”提交的简化的
git日志。最初,这将是版本A、版本B和它们的共同祖先。但是,当我识别其他相关的提交时,我也希望能够看到它们,类似于
git log--graph
格式

迄今为止的问题:

  • git log——所有A…B
    都从B开始,显示了许多提交,我不确定它显示的最终提交的意义是什么。(这不是一个
  • 我无法找到任何方法来过滤大量的提交<代码>--装饰简化
  • 在其他情况下有帮助,但在这里没有(例如,它没有显示我指定的实际提交) 如果这不清楚,很抱歉。在你看到这些信息之前,解释这些信息是不容易的

    编辑

    好的,我会试着把它说清楚。调用目标提交a123和b234,c345是我识别的另一个“密钥提交”,d456是共同的祖先:

    git log <something>  a123 b234 c345
    
    d456
    | |
    | c345 <description, diff of key file>
    | |
    | b234 <...>
    |
    a123
    
    git日志a123 b234 c345
    d456
    | |
    |c345
    | |
    |b234
    |
    a123
    
    听起来像是在找鹤嘴锄(
    git log-S“code to search”
    )或责备(
    git gull-C文件


    另请参见:

    听起来您在寻找鹤嘴锄(
    git log-S“code to search”
    )或责备(
    git gull-C文件


    另请参见:

    您的目标有点不清楚……您的目标有点不清楚……非常棒的链接,谢谢。是的-
    责备-C
    看起来很有趣。他在我的书中因为把“考古学”和“git”放在同一个标题中而得到了分数。很棒的链接,谢谢。是的-
    责备-C
    看起来很有趣。他在我的书中因为把“考古学”和“git”放在同一个标题中而得到了分数。