代码之家  ›  专栏  ›  技术社区  ›  Arthur Ulfeldt

如何将当前工作转移到主题分支?

git
  •  15
  • Arthur Ulfeldt  · 技术社区  · 14 年前

    我在总公司开始了一项简单的工作。你知道任务的类型,“这太简单了,连一个git分支都麻烦不了”…不可避免的结果是,现在我在总支有很多未完成的工作,需要做其他的事情。如何将当前工作转移到新的分支机构?

    2 回复  |  直到 9 年前
        1
  •  21
  •   Michael Mrozek    14 年前

    只要切换不涉及修改脏文件,就可以使用脏树切换分支。既然你要创建一个新的分支机构,它保证不会:

    git checkout -b new-branch
    

    一旦你做到了,你就可以提交并切换回master。您也可以先提交,虽然它的工作稍微多一些,因为您需要在提交之前将master回滚到:

    git commit
    git branch new-branch
    git reset --hard HEAD^
    
        2
  •  11
  •   Arthur Ulfeldt    14 年前

    你可以 git stash 它!

    git stash
    

    更改为新分支:

    git checkout -b new-branch
    

    完成后弹出:

    git stash pop
    

    除非你已经承诺了。是吗?