相关疑难解决方法(0)

如何找到在任何分支中引入字符串的Git提交?

我希望能够找到任何分支中任何提交中引入的某个字符串,我该怎么做?我找到了一些东西(我为Win32修改过),但git whatchanged似乎没有查看不同的分支(忽略py3k块,它只是一个msys/win换行修复)

git whatchanged -- <file> | \
grep "^commit " | \
python -c "exec(\"import sys,msvcrt,os\nmsvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)\nfor l in sys.stdin: print(l.split()[1])\")" | \
xargs -i% git show origin % -- <file>
Run Code Online (Sandbox Code Playgroud)

如果您的解决方案很慢,这并不重要.

git search

367
推荐指数
7
解决办法
8万
查看次数

在Git中找到第一行代码

我试图跟踪一段代码(只是一行)到它的提交.

使用blame只会指向一个提交,其中这个行被作为提取方法样式重构的一部分移动.

我可以使用哪些技术来进行提交,这是第一次在代码库中存在特定文本?

git git-blame

5
推荐指数
1
解决办法
1519
查看次数

标签 统计

git ×2

git-blame ×1

search ×1