为 Git 项目添加一个新的纯空分支

该文章根据 CC-BY-4.0 协议发表,转载请遵循该协议。
本文地址:https://fenying.net/post/2016/10/08/add-an-empty-git-branch/

出于某种特殊的需求,要给一个已经存在的 git 项目添加一个全新的空分支——没有源自现有分支 commits 记录的分支。

例如名为 new-branch。假如我们的 git 项目托管空间地址是 https://git.oschina.net/sample/test

思路是先创建一个空的 git 仓库,然后添加一个名为 new-branch 的分支,将其 push 到现有的 git 项目托管空间中。

 1cd ~
 2mkdir new-branch
 3cd new-branch
 4git init
 5touch README.md
 6git add -A .
 7git commit -m "Initial commit"
 8git remote add origin https://git.oschina.net/sample/test.git
 9git branch new-branch
10git push origin new-branch
11cd ~
12rm -rf new-branch

好了,现在可以到原有的目录中,使用下面的命令切换到新的分支了。

1git fetch --all
2git checkout -b new-branch origin/new-branch
comments powered by Disqus