基于某个历史 commit 创建本地分支

5,607 阅读1分钟

主分支已经提交到 d 节点,但是想基于该分支的 b 节点创建一个新的分支,该如何操作呢?

ck-from-commit-0.png

操作流程

  1. 查看需要创建分支的 commitId
  2. 创建基于指定 commitId 的本地分支。

操作方式

方式一:控制台命令行操作
方式二:Gitlab 中通过图形化界面操作

方式一:控制台命令行

  1. git log 查看历史提交,找到需要创建分支的 commitId

ck-from-commit-1.png

  1. git checkout -b 命令创建分支

以下两种命令都可以创建新分支,建议第一种:

  • git checkout -b newBranch commitId

ck-from-commit-3.png

  • git checkout commitId -b newBranch

ck-from-commit-2.png

方式二:gitlab 图形化界面操作

  1. 查看 Commits 找到需要创建分支的 commitId,复制该 commit 的 SHA

ck-from-commit-4.png

  1. 创建新分支

ck-from-commit-5.png

查看分支,可以看到,两种方式创建的三个分支都符合要求。

ck-from-commit-6.png