当我签出 git 存储库的先前提交时,“git log”不再显示当前签出的提交之后提交的提交。
所以,问题是:如何获取当前签出的提交日志?
您可以使用
--all
标志来查看所有修订,如
git log --all
如果您只是对未来的修订感兴趣,您也可以使用
git log ..@{1} # assuming you just switched from the future master
git log ..abcdef # assuming abcdef is the newest future commit
问题是:你不知道孩子们的提交,只知道父母的评论。
如果您直接签出提交 SHA1,则您处于 Detached HEAD 模式(即不在任何分支上)。
一个潜在的解决方案是列出包含您的提交的所有分支:“如何知道“git log”提交属于哪个分支?”。
然后为每个分支创建一个 git log。