清空git分支

如何清空分支中的一切信息,只保留分支名。或者说如何建立一个空白分支。

阅读 9.3k
2 个回答

git branch <branch_name> #创建分支
git co <branch_name> #切换到新分支
git rm * #删除所有文件
git add . #添加删除的文件
git ci -m 'cleanup branch' #提交改动

找到方法了。
这里以github的操作为例,下面试图创建一个名为gh-pages的空分支:

$cd repo

$ git checkout --orphan gh-pages

创建一个orphan的分支,这个分支是独立的

Switched to a new branch 'gh-pages'

git rm -rf .

删除原来代码树下的所有文件

rm '.gitignore'
注意这个时候你用git branch命令是看不见当前分支的名字的,除非你进行了第一次commit。

下面我们开始添加一些代码文件,例如这里新增了一个index.html

$ echo \"My GitHub Page\" > index.html
$ git add .
$ git commit -a -m \"First pages commit\"
$ git push origin gh-pages

在commit操作之后,你就可以用git branch命令看到新分支的名字了,然后push到远程仓库。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进