要搜索的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