git--創建空的分支


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

解決方法:

使用 git checkout的--orphan參數:

git checkout --orphan 2.0.2

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

刪除所有文件:

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

git rm -rf .

注意:最后的‘.’不能少。

提交分支:

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

echo '# new branch' >> README.md

git add README.md

git commit -m 'new branch'

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

git push origin 2.0.2

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM