Git清空分支历史记录并保留文件
Git清空分支历史记录并保留文件
- 新建一个空白分支
切换到需要清空的分支,然后执行以下命令。
1 |
|
- 初始化提交
刚刚分支下所有文件成为了待添加状态,可以先添加再提交。
1 |
|
- 删除旧本地分支并重命名新的分支
1 |
|
此处假定你当时选定需要清空的分支名称为test。
强制提交到远程仓库
1
git push -f origin test
可能遇到的问题
如果你使用过 GitHub 或者 SourceTree 可能会遇到:
1
This repository is configured for Git LfS but 'git-lfs' was not found on your path.If you no longer wish to use Git LfS, remove this hook by deleting .git/hooks/pre-push.
可以执行以下命令删除该 hook 来解决。
1
rm -rf .git/hooks/pre-push
Git清空分支历史记录并保留文件
https://blog.qingyi-studio.top/2024/07/23/Git清空分支历史记录并保留文件/