如何清空分支中的一切信息,只保留分支名。或者说如何建立一个空白分支。
找到方法了。
这里以github的操作为例,下面试图创建一个名为gh-pages的空分支:
$cd repo
$ git checkout --orphan gh-pages
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到远程仓库。
5 回答2.8k 阅读
3 回答2.6k 阅读
1 回答1.4k 阅读✓ 已解决
3 回答960 阅读
git branch <branch_name> #创建分支
git co <branch_name> #切换到新分支
git rm * #删除所有文件
git add . #添加删除的文件
git ci -m 'cleanup branch' #提交改动