【问题标题】:Git create branch where detached HEAD isGit 创建分离 HEAD 所在的分支
【发布时间】:2014-04-17 10:39:41
【问题描述】:

我尝试过这样的事情:

git branch temp

创建一个新分支,但不要移动HEAD。但我明白了:

# Not currently on any branch.

我不想合并任何东西,我只想在当前HEAD 处创建一个新分支。

【问题讨论】:

    标签: git git-branch git-detached-head


    【解决方案1】:

    你坐在一个分离的HEAD

    git checkout <sha>
    

    你想在那个提交处创建一个分支:

    git branch my-new-branch
    

    现在切换到那个分支:

    git checkout my-new-branch
    

    【讨论】:

    • 是的,但稍微简单一点的是git checkout -b my-new-branch
    • @torek 是的,那个速记更快。我将它分成单独的部分,因为看起来 OP 期望 branch 不仅创建分支,而且切换到它。我想弄清楚branchcheckout 之间的区别。
    • 这种速记打字更快,但记起来更慢。我喜欢给出的解决方案。
    • @Dogweather:我们谈论了多少小时?
    猜你喜欢
    • 1970-01-01
    • 2021-08-30
    • 1970-01-01
    • 2023-04-09
    • 2014-03-17
    • 2021-09-09
    • 2019-11-09
    • 2015-04-06
    • 2012-07-15
    相关资源
    最近更新 更多