git log 和 git reflog 是 Git 版本控制工具中用于查看提交历史的两个命令,它们的区别如下:
git log:用于查看提交历史,包括所有分支和标签的提交记录。它按照提交时间的顺序显示提交记录,最新的提交记录在最上面。git reflog:用于查看 Git 引用日志,可以查看当前仓库中所有的 HEAD 移动和操作,包括分支和标签的变更。它会显示所有操作的完整记录,包括已经被删除的提交,用于恢复丢失的提交或分支。
总结
git log 用于查看提交历史,而 git reflog 则更加详细,可以查看所有引用移动和操作的记录,包括已经被删除的提交。