要搜索的git历史删除已添加一个字符串/我可以做搜索合并的变化git的历史承诺
git log -S'some text'
只是它不通过合并提交搜索这个伟大的工程。如何获得命令以在搜索中包含合并提交?
要搜索的git历史删除已添加一个字符串/我可以做搜索合并的变化git的历史承诺
git log -S'some text'
只是它不通过合并提交搜索这个伟大的工程。如何获得命令以在搜索中包含合并提交?
看来-m标志给了我希望的结果
git log -m -S'some text'
我发现这在其他网站上,如果有人能指出我在一个男人页面方向包括该标志将是巨大的。这个不包括它http://ftp.kernel.org/pub/software/scm/git/docs/git-log.html
由于一些Git命令是建立在其他(“管道”)命令之上的,所以它们通常会继承其他命令的选项。我同意,看到那些在手册页或--help
输出中记录的内容令人讨厌。在这种情况下,git-log帮助各国:
该命令采用显示什么,以及如何适用 到GIT-REV-list命令来控制 选项,选项 适用于混帐DIFF-*命令 来控制如何显示每个提交 介绍的更改。
在这种情况下,你会发现-m
选项下git-diff-tree:
... -m By default, git-diff-tree --stdin does not show differences for merge commits. With this flag, it shows differences to that commit from all of its parents. See also -c. ...
信息解决这个问题。知道参数传递给这些较低命令非常有用。我知道将来会钻取。这似乎是git的一个主题,有一个表面层,你可以使用它来完成任务,但是如果不知道管道层,你很容易就会变得没有粘性。 – opsb 2009-10-31 22:33:49
见下面回答有关我注意到这些“管道”命令,我正在寻找-m标志 – opsb 2009-11-03 00:21:54