git 在哪里存储它的 reflog?
Where does git store its reflog?
我知道 reflog
的压缩版本存储在 .git/packed-refs
但实际的 reflog 位于何处以及 git 如何在输入 git reflog
时恢复历史记录?
reflogs 在 .git/logs/<refname>
中。例如,对于名为 master
的分支(例如 refs/heads/master
),那么您需要 .git/logs/refs/heads/master
.
HEAD
当然是反常的,而且是.git/logs/HEAD
.
我知道 reflog
的压缩版本存储在 .git/packed-refs
但实际的 reflog 位于何处以及 git 如何在输入 git reflog
时恢复历史记录?
reflogs 在 .git/logs/<refname>
中。例如,对于名为 master
的分支(例如 refs/heads/master
),那么您需要 .git/logs/refs/heads/master
.
HEAD
当然是反常的,而且是.git/logs/HEAD
.