github - 搜尋git歷史記錄中的內容
某草草
某草草 2017-04-27 09:02:34
0
3
748

可能在某個版本中提交了某些內容,後來由於某種原因刪掉了,除了一條一條查看歷史記錄之外,還有別的方式去找到這些內容嗎?

某草草
某草草

全部回覆(3)
伊谢尔伦

我發現 git log -p |grep "删除掉内容" 貌似是可行的,不知道還有沒有更好的方法?

如果知道哪個檔案刪除了,可以用git log -p "文件名" |grep "删除掉内容"
不過還不能知道是哪個commit刪掉的。 。等找到方​​法再更新。

補充:
這樣可以查找到刪除的內容和commit id
git log -G"删除掉内容" -p

依雲 補充:
-G 是查正则的。查文本用 -S

洪涛

根據log查找不精確,而且對於當初寫的commit msg要求太高,不如這個
git grep sth $(git rev-list --all)

from: http://stackoverflow.com/questions/2928584/how-to-grep-search-committed-code-in-the-git-history

巴扎黑

git reflog 試試能達到你的效果?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板