git - 我怎样才能完全清空Git中的master分支?

标签 git git-branch

我想完全清空 Git 中的 master 分支。现在,我还想保留从 master 分支出来的所有其他分支。

这可能吗?如何实现?

最佳答案

这实际上叫做“删除旧的master分支并从头开始创建新的”

这将创建一个指向初始提交的新主分支:

git branch -D master
git checkout -b master <initial commit hash>

这将创建一个与您拥有的任何内容无关的全新主分支:

git branch -D master
git checkout --orphan master
git rm -rf *

但实际上您可以简单地将当前存储库保存到其他地方并创建一个新存储库。

关于git - 我怎样才能完全清空Git中的master分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15454555/

相关文章:

GITLAB Web IDE更改默认选项-创建新分支

git - 将历史添加到 git 存储库或 merge git 存储库

Git 总是要求我提供 ssh-key 密码

git - "integration branch"的目的是什么?

git - 我怎样才能在远程分支上获取最新信息?

java - 用于生产、阶段、测试和开发部署的 Bitbucket 主分支

git - 删除 rebase 后实际 merge 的 ummerged Git 分支

git - 如何在 GitHub ref/pull/*/merge 分支事件上触发 Google Cloud Build

android - Eclipse - 无法完成安装,因为找不到一个或多个必需项 (org.apache.httpcomponents.httpclient)

git update-index --assume-unchanged 和 git reset