【发布时间】:2016-09-09 20:58:26
【问题描述】:
是否可以在所有分支的一个文件中Git grep一个字符串?
我知道我对特定文件进行了更改;我只是找不到我在哪个分支上做的。
【问题讨论】:
标签: git
是否可以在所有分支的一个文件中Git grep一个字符串?
我知道我对特定文件进行了更改;我只是找不到我在哪个分支上做的。
【问题讨论】:
标签: git
感谢 ElpieKay 提供这个漂亮的小宝石:
git grep a_string $(git rev-parse --all -- target_file)
【讨论】:
用途:
git stash
git branch | while read line
do
echo branch:$line
git checkout $line -- target_file
grep a_string target_file
done
git stash pop
试一试。
【讨论】:
git grep a_string $(git rev-list --all -- target_file)
git branch --merged blob_sha1 可以列出 blob_sha1 来自哪个分支。
rev-parse 而不是rev-list。