git reflog 指令

追蹤變更軌跡

注意事項

這些更變軌跡紀錄並不會被同步到遠端 repo,僅限於本地端。

常用指令範例

範例 說明
git reflog 列表更變軌跡
git config --global gc.reflogExpire "never"
git config --global gc.reflogExpireUnreachable "never"
git config --global gc.reflogExpire "7 days"
git config --global gc.reflogExpireUnreachable "7 days"
git reflog delete HEAD@{2} 刪除更變軌跡

ORIG_HEAD

紀錄危險操作之前的 HEAD 位置。

git rebase dev

# 回到 rebase dev 之前的狀態
git reset ORIG_HEAD --hard

語法結構

usage: git reflog [ show | expire | delete | exists ]