Skip to content

git清理记录

约 192 字小于 1 分钟

2025-04-04

1. 恢复某个版本(先用git status查看是否改动)

git log
git reset --hard 76eac54

2. 删除所有Commit提交记录

(1)创建孤立分支,并切换到该分支:

git checkout --orphan latest_branch

(2)暂存所有文件:

git add -A

(3)提交所有更改:

git commit -am "First Commit"

(4)删除主分支 main:

git branch -D main

(5)重命名当前分支为 main:

git branch -m main

(6)强制推送本地分支:

git push -f origin main

3. 删除旧的reflog条目

git reflog expire --expire=90.days.ago --expire-unreachable=now --all

4. 相关链接:

Git:恢复某个版本 https://zhuanlan.zhihu.com/p/138501112

Git:删除所有Commit提交记录 https://zhuanlan.zhihu.com/p/347385535

Git:删除旧的reflog条目 https://www.coder.work/article/1530687