作者: Angus.Fenying <[email protected]>
日期: 2016-10-08 11:45 PM
出於某種特殊的需求,要給一個已經存在的 git 項目添加一個全新的空分支——沒有源自現有分支 commits 記錄的分支,例如名爲 new-branch
。假如我們的 git 項目託管空間地址是 https://git.oschina.net/sample/test
。
思路是先創建一個空的 git 倉庫,然後添加一個名爲 new-branch
的分支,將其 push
到現有的 git 項目託管空間中。
cd ~
mkdir new-branch
cd new-branch
git init
touch README.md
git add -A .
git commit -m "Initial commit"
git remote add origin https://git.oschina.net/sample/test.git
git branch new-branch
git push origin new-branch
cd ~
rm -rf new-branch
好了,現在可以到原有的目錄中,使用下面的命令切換到新的分支了。
git fetch --all
git checkout -b new-branch origin/new-branch