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