清空Git 分支的全部历史记录。

清空Git 分支的全部历史记录。
知命知录请务必谨慎操作,因为这会永久删除该分支的历史记录
要清空某个 Git 分支的全部历史(即让该分支变成一个“全新开始”的分支,没有任何提交记录),可以按照以下步骤操作。
方法一:创建一个“孤儿”分支(推荐)
这个方法会创建一个没有父提交的新分支,完全清空历史:
1 | # 切换到你要清空的分支(假设分支名为 your-branch) |
方法二:直接重写历史(适用于已有远程分支)
如果你已经有一个远程分支,并希望彻底清空其历史:
1 | # 创建本地新分支(无历史) |
注意事项:
–force 或 –force-with-lease 会覆盖远程历史,其他协作者需要重新 clone 或 reset。
此操作不可逆,请确保已备份重要数据。
如果该分支是 main 或 master,请确认团队是否允许重写主分支历史。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果












