背景:專案進行中,需要建立乙個空分支。在git中建立分支,是必須有乙個父節點的,也就是說必須在已有的分支上來建立新的分支,如果你的工程已經進行了一段時間,這個時候是無法建立空分支的。
解決方法:
使用 git checkout的--orphan引數:
git checkout --orphan 2.0.2該命令會生成乙個叫2.0.2的分支,該分支會包含父分支的所有檔案。但新的分支不會指向任何以前的提交,就是它沒有歷史,如果你提交當前內容,那麼這次提交就是這個分支的首次提交。
刪除所有檔案:
我們想要空分支,所以我們需要把當前內容全部刪除,用git命令
git rm -rf .注意:最後的『.』不能少。
提交分支:
如果沒有任何檔案提交的話,分支是看不到的,所以我們需要建立乙個新檔案,然後提交則新建立的branch就會顯示出來。
echo '# new branch' >> readme.md最後push到遠端倉庫,則新的空分支就建立成功了。git add readme.md
git commit -m 'new branch'
git push origin 2.0.2
Git建立新的空分支
在偶爾的情況下,你可能會想要保留那些與你的 沒有共同祖先的分支。例如在這些分支上保留生成的文件或者其他一些東西。如果你需要建立乙個不使用當前 庫作為父提交的分支,你可以用如下的方法建立乙個空分支 git symbolic ref head refs heads branchname 這時你會發現你已...
Git建立分支
進入專案目錄 cd illipot 2.建立 s7 functions done 分支 b 表示建立並切換 git checkout b s7 functions done 3.檢視當前分支 git branch 4.提交 git add s7.py git commit m first versi...
git建立分支
建立分支 git branch test master 建立test master分支 切換本地分支 git checkout master 切換到master分支 遠端分支就是本地分支push到伺服器上。比如master就是乙個最典型的遠端分支 git push origin master 遠端分...