0

我是 git 新手所以这是我的仓库 https://github.com/nayak94/nayak-kernel 正在开发分支 0.1 现在想尝试一些新功能所以使用“git checkout -b 0.2”创建了一个分支 0.2现在它显示https://github.com/nayak94/nayak-kernel/branches 0.2 与 0.1 合并 有人可以解释这是如何工作的吗,通读许多教程无法理解如何在不合并的情况下创建新分支一个旧的?

4

1 回答 1

0

当您创建一个新分支时,git 从您所在的当前分支分叉新分支,在您的情况下,它是0.1.

如果要从中创建分支master,则应切换到 master 并从那里创建分支。

  1. git checkout master
  2. git checkout -b 0.2

之后,您从分支创建了两个分支 (0.1和) 。0.2master

附带说明: git checkout -b branch_name创建一个分支并切换到该分支。同时git branch branch_name创建一个分支但保留在当前分支上。如果您使用了第二个选项,那么您不应该遇到这个问题。

于 2013-02-08T12:14:34.753 回答