伊谢尔伦2017-04-27 09:04:34
git log -p |grep "delete content"
が実行可能であることがわかりました。より良い方法はありますか? git log -p |grep "删除掉内容"
貌似是可行的,不知道还有没有更好的方法?
如果知道是哪个文件删除了,可以用git log -p "文件名" |grep "删除掉内容"
不过还不能知道是哪个commit删掉的。。等找到方法再更新。
补充:
这样可以查找到删除的内容和commit idgit log -G"删除掉内容" -p
依云 补充:-G
是查正则的。查文本用 -S
git log -p "file name" | grep "delete content"
git log -G "delete content" -p
🎜
🎜Evian は次のように追加しました: -G
は規則性をチェックします。テキストを検索するには、-S
を使用します。 🎜PHP中文网2017-04-27 09:04:34
ログに基づく検索は正確ではなく、最初に書かれたコミットメッセージの要件が高すぎます。これは
git grep sth $(git rev-list --all)
出典: http://stackoverflow.com/questions/2928584/how-to-grep-search-committed-code-in-the-git-history