我有一个Git存储库,有很少的分支和悬挂提交.我想在存储库中搜索所有此类提交以获取特定字符串.
我知道如何记录历史上所有提交的日志,但这些不包括分支或悬空blob,只是HEAD的历史记录.我希望得到所有这些,找到一个错位的特定提交.
我也想知道如何在Mercurial中做到这一点,因为我正在考虑转换.
为什么git log不简单地记录所有最新的提交?
这意味着什么?
--all
Pretend as if all the refs in refs/ are listed on the command line as <commit>.
Run Code Online (Sandbox Code Playgroud)
我假设,一旦翻译成简单的英语,它意味着显示所有最新的提交.
有人可以澄清一下.
我正在尝试以下方面
git log --before {2.days.ago} --after {14.days.ago} --all --stat
Run Code Online (Sandbox Code Playgroud)
但它似乎只给我一个远程分支的日志.我想获取远程和本地分支的日志.