📌  相关文章
📜  没有初始提交的 git 创建分支 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:56:02.061000             🧑  作者: Mango

没有初始提交的 git 创建分支

在使用Git进行版本控制时,创建分支是一个基本操作。通常情况下,我们会从已有的提交记录中创建一个新的分支。那么,当我们在一个全新的仓库中开始工作,并且没有任何提交记录时,如何创建一个新的分支呢?下面介绍两种方法。

方法一:基于“空提交”创建分支

一种方法是创建一个空的提交记录,并以此为基础创建分支。具体步骤如下:

  1. 首先,初始化一个Git仓库:
$ git init
  1. 创建一个空的提交记录:
$ git commit --allow-empty -m "Initial commit"
  1. 创建一个新的分支,并切换到该分支:
$ git branch new-branch
$ git checkout new-branch

现在,你就可以在new-branch分支上进行开发工作了。

方法二:使用“orphan”分支

另一种更简单的方法是使用Git提供的“orphan”分支功能。具体步骤如下:

  1. 首先,初始化一个Git仓库:
$ git init
  1. 使用“orphan”命令创建一个新的分支,该分支没有任何父提交。这样可以创建一个全新的、与主分支无关的分支。
$ git checkout --orphan new-branch
  1. 现在,在新的分支上进行开发工作即可。
$ git add .
$ git commit -m "Initial commit on new branch"

需要注意的是,在使用“orphan”命令创建分支时,如果工作区有未提交的修改,这些修改不会被包含在新分支中。如果不想丢失这些修改,可以先提交到主分支上,然后再创建新分支。

总结:以上就是在没有任何提交记录的情况下,使用Git创建分支的两种方法,分别基于“空提交”和“orphan”分支。根据实际情况选择合适的方法即可。