这个答案假设补丁是用创建的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 --patch
or中搜索git log -p
。输入/
when in less
,然后输入要搜索的正则表达式:
/\+export SCALA_HOME=/usr/local/Frameworks/scala # Symlinked directory
The在这里+
被转义\
,因为它是正则表达式中的特殊字符。按回车键查找第一个匹配项,然后n
调出下一个匹配项,或N
转到上一个匹配项。
这将帮助您找到可能是补丁来源的候选提交。您还可以使用空格键less
向下翻页和b
向上翻页。