这个答案假设补丁是用创建的git diff,而不是创建的,git format-patch并且你的默认寻呼机git log是less。
这是一个从创建的补丁示例git diff <sha1> <sha2>,
diff --git a/osx/.bash_profile b/osx/.bash_profile
index c7b41df..fb80367 100644
--- a/osx/.bash_profile
+++ b/osx/.bash_profile
@@ -3,6 +3,10 @@
# Setup PATH for Homebrew packages
export PATH=/usr/local/bin:$PATH
+# Setup Scala variables
+export SCALA_HOME=/usr/local/Frameworks/scala # Symlinked directory
+export PATH=$PATH:$SCALA_HOME/bin
+
# Initialize rbenv,
# https://github.com/sstephenson/rbenv#homebrew-on-mac-os-x
eval "$(rbenv init -)"
采取这一行:
+export SCALA_HOME=/usr/local/Frameworks/scala # Symlinked directory
并在git log --patchor中搜索git log -p。输入/when in less,然后输入要搜索的正则表达式:
/\+export SCALA_HOME=/usr/local/Frameworks/scala # Symlinked directory
The在这里+被转义\,因为它是正则表达式中的特殊字符。按回车键查找第一个匹配项,然后n调出下一个匹配项,或N转到上一个匹配项。
这将帮助您找到可能是补丁来源的候选提交。您还可以使用空格键less向下翻页和b向上翻页。