如何新建一個空的分支

問題場景:

  需要一個空的分支(啥都沒有),用於存放我需要的某一個或幾個文件;

問題分析:

  在Git中創建分支,是必須有一個父節點的,也就是說必須在已有的分支上來創建新的分支,如果你的工程已經進行了一段時間,這個時候是無法創建空分支的。

解決方法:

  1  、使用 git checkout的--orphan參數:

git checkout --orphan empty_branch

  該命令會生成一個叫 empty_branch 的分支,該分支會包含父分支的所有文件。但新的分支不會指向任何以前的提交,就是它沒有歷史,如果你提交當前內容,那麼這次提交就是這個分支的首次提交。

  2  、刪除所有文件:

  我們想要空分支,所以我們需要把當前內容全部刪除,用git命令

git rm -rf . //不要忘記了後面的【.】

  3 、提交分支:

  如果沒有任何文件提交的話,分支是看不到的,所以我們需要創建一個新文件,然後提交則新創建的branch就會顯示出來。

echo '# new branch' >> README.md

git add README.md

git commit -m 'new branch'

  4  、最後push到遠程倉庫,則新的空分支就創建成功了。

git push origin empty_branch

 

 

ps:本文感謝 https://www.cnblogs.com/wangyingblock/p/10431183.html 的分享

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章