0


git 创建空分支

1. 场景描述

有时候我们需要用到空分支,也就是该分支不需要任何提交记录,不需要从其他分支继承内容

想要创建一个全新的空白分支,存放的内容和其他分支完全不同

2. 创建空分支

如果远程仓库已拉取到本地,可以进入本地库执行以下命令创建空分支

通过以下命令可以切换到一个空分支(下面两个命令都可以,作用相同)

  1. git switch --orphan <branch>
  2. git checkout --orphan <branch>

特别注意:此时空分支并未真正创建,通过以下命令查看本地分支,可以发现本地没有这个空分支

  1. # 查看本地分支
  2. git branch

方案一:

由于分支没有提交记录无法推送到远程仓库,我们可以创建一个空提交

  1. git commit --allow-empty -m "空分支创建初始化"

将该分支推送到远程仓库

  1. git push -u origin <branch>

如果不想要 “空分支创建初始化” 这个提交记录,我们可以覆盖掉它

  1. # 使用 --amend 参数可以覆盖上一次提交记录
  2. git commit --amend -m "项目初始化"
  3. # 强制推送到远程仓库
  4. git push -f -u origin <branch>

方案二:

当我们有需要时才会创建空分支,这也是推荐的方式

当想要将某些内容放入一个全新的分支中时,执行以下命令切换到一个空分支

  1. git switch --orphan <branch>

在该分支下添加文件,然后正常执行流水线操作即可

  1. git add .
  2. git commit -m <message>
  3. git push -u origin <branch>
3. 推送新分支

将本地代码推送到远程仓库上的一个新分支,运行以下命令即可

  1. git init -b <branch>
  2. git add .
  3. git commit -m "初始提交"
  4. git remote add origin <url>
  5. git push -u origin <branch>
标签: git

本文转载自: https://blog.csdn.net/linyichao1314/article/details/136956650
版权归原作者 超酷的站长 所有, 如有侵权,请联系我们删除。

“git 创建空分支”的评论:

还没有评论