鍍金池/ 問答/Linux/ 清空git分支

清空git分支

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

回答
編輯回答
鹿惑

git branch <branch_name> #創(chuàng)建分支
git co <branch_name> #切換到新分支
git rm * #刪除所有文件
git add . #添加刪除的文件
git ci -m 'cleanup branch' #提交改動

2017年5月14日 18:29
編輯回答
枕邊人

找到方法了。
這里以github的操作為例,下面試圖創(chuàng)建一個名為gh-pages的空分支:

$cd repo

$ git checkout --orphan gh-pages

創(chuàng)建一個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到遠程倉庫。

2017年8月9日 02:36