我尝试了类似这样的代码:git branch temp 要创建一个新的分支,但是不要移动HEAD。但我得到了:# Not currently on any branch. 我不想合并任何东西,我只想在当前的HEAD上创建一个新分支。
你坐在一个分离的 HEAD 上:git checkout <sha> 您希望在该提交上创建一个分支:git branch my-new-branch 现在切换到那个分支:git checkout my-new-branch
git checkout -b my-new-branch
。 - torekbranch
不仅创建分支,还会切换到该分支。我想要明确branch
和checkout
之间的区别。 - redhotvengeance