代码之家  ›  专栏  ›  技术社区  ›  nocksock

从当前工作树创建分支并重置为头

  •  21
  • nocksock  · 技术社区  · 15 年前

    我目前正在研究一个比预期的要大的特性,所以最好创建一个分支来处理它。因此,我需要从当前工作目录创建一个新的分支,并将主分支重置为当前头部,以便对生产环境进行一些修复。

    不知怎么的,这听起来很简单,但我还是搞不清楚。可能是因为我睡眠不足。

    2 回复  |  直到 15 年前
        1
  •  20
  •   Igor Zevaka    15 年前

    因此,创建一个工作分支:

    git checkout -b working_branch
    

    提交或隐藏更改

    git add <files>
    git commit -m "message"
    

    git stash
    

    返回主服务器

    git checkout master
    git reset HEAD
    
        2
  •  14
  •   CB Bailey    15 年前

    如果您还没有提交,那么您不需要移动master,它已经处于当前状态 HEAD . 你可以用 checkout -b 不需要你的工作树干净。

    例如。

    git checkout -b newtopic
    

    你现在在 newtopic 并且可以在这里提交您的工作树更改。 master 不需要移动。