创建一个空的分支

在Git中创建分支,是一定有一个父节点的,也就说新创建的分支是要在已经存在分支上来创建,如果你的工程已经开到了中途,这个时候你直接创建分支的话,它是无法成为一个空分支的。

git checkout --orphan 新的分支名

这个命令的是作用是:
创建一个没有父节点的分支,但是会复制当前分支的内容到 新的分支上。
举个例子,在A分支上,有两个文件 t1.txt;t2.txt
调用git checkout --orphan 新的分支名创建了新的分支并切换到新的分支下,而且t1.txt;t2.txt也会被复制到新的分支下,其实这个时候新的分支还不能说是一个分支,你查看分支的话,是没有这个分支的,你必须要提交一次,这个分支才算是真的创建出来了,因为这个分支没有父节点,所以没有任何的历史,只需要调用

git rm -rf .

删除所有的文件(只会删除加入版本管理的文件),然后你可以随便创建一个文件,提交之后,这个新的空分支就算是创建完成了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一个类实现多个接口,用,分开. 父类 对象名 = new 子类(); 接口 名字 = new接口的实现类 接口与抽...
    沫晴er阅读 152评论 0 0
  • 最近,小编的所有社交圈都被《太阳的后裔》刷屏了!一个个都疯了! 感觉评论里一半的妹子都希望宋仲基是送种机。 几百年...
    银剑小王子阅读 707评论 1 1
  • 文/巴山夜雨 快餐式的爱情,已经很常见了。 谁遇见了谁,谁又对谁动了心,谁又对谁深夜里的问候,谁又对谁每天早安晚安...
    巴山夜雨啦啦啦阅读 782评论 4 6