我是git的新手 所以这是我的回购 https://github.com/nayak94/nayak-kernel 正在分支0.1 现在想尝试一些新功能,所以做了0.2分支 使用“git checkout -b 0.2” 现在它显示https://github.com/nayak94/nayak-kernel/branches 0.2与0.1合并 有人可以解释这是如何工作的,阅读许多教程无法得到它 如何在不与旧分支合并的情况下创建新分支?
答案 0 :(得分:0)
当你创建一个新分支时,git会从你所在的当前分支分叉新分支,在你的情况下,它是0.1
。
如果你想从master
创建分支,你应该切换到master并从那里创建分支。
git checkout master
git checkout -b 0.2
之后,您有两个分支(0.1
和0.2
)从master
分支创建。
作为旁注: git checkout -b branch_name
创建分支并切换到该分支。同时git branch branch_name
创建一个分支但保留在当前分支上。如果您使用了第二个选项,则不应该遇到此问题。