Git 清空分支内容
前言
当你想要推倒项目重头开始,但是不想新建项目,只想清空分支内容时,可以使用以下方法。
步骤
- 首先,创建并切换到新的分支。使用命令
git checkout -b 新分支名
创建并切换到新分支,例如git checkout -b new_branch
。 - 然后,使用命令
rm -rf 目录名
删除node_modules
文件夹和dist
等被git忽略的文件夹或文件,否则接下来的删除操作会删除 .gitignore 文件并会把它们遗留下来,导致 git 开始追踪这些文件。 - 接下来,使用命令
git rm -rf .
删除当前分支下的所有文件。这个命令会删除当前分支下的所有被追踪的文件,但是历史提交记录不会被删除。 - 然后,使用命令
git commit -m "清空分支内容"
将删除操作提交到 Git 中。 - 最后,使用命令
git push origin new_branch
将新分支推送到远程仓库。
当新分支中的项目重建完成后,就可以使用 git merge
命令将新分支合并到主分支中。