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