怎么清空 git 提交记录
文章目录
如果你想删除所有提交记录但保留所有的文件,那么可以按照以下步骤操作.
请勿直接删除
.git
文件夹,这会导致你的 git 仓库出现问题。
1. 创建孤立分支
|
|
此操作会创建一个没有父分支的新分支,新的 commit 将作为初始提交。
关于参数
--orphan
: 从 HEAD 创建一个新的 orphan(孤立的) 分支, 名称为 new_branch, 并切换到此分支。
2. 添加所有文件到新分支
|
|
3. 删除主分支
|
|
4. 新分支改名为 master
|
|
5. 推送修改
|
|
关于参数
-f
: 是--force
的缩写,表示强制执行。
注意: 以上操作将会彻底清空历史提交记录.