【问题标题】:Git - committing changes in master to a new branchGit - 将 master 中的更改提交到新分支
【发布时间】:2016-05-05 07:48:02
【问题描述】:

场景

我有一个解决方案,已克隆到我的本地计算机,并且我对主分支进行了一些更改(但我尚未提交它们)

问题

工作还没有完成,所以我想暂时将这些更改提交到他们自己的分支中,但我一直在master工作。

如何将 master 中的更改提交到他们自己的分支?

【问题讨论】:

    标签: git version-control branching-strategy


    【解决方案1】:

    为了安全起见,stash 先你的工作,然后再创建你的分支:

    git stash
    git checkout -b newbranch
    git stash pop
    # work, add and commit in newbranch
    git checkout master
    # resume working on master
    

    【讨论】:

    • 我认为不需要存储,签出具有当前分支基础的新分支不会修改工作副本。单独git checkout -b newbranch 就足够了,如果不是,它不安全吗?
    • 我同意,但我总是喜欢先保存,然后再尝试。尤其是在这里,那些不是我的文件;)
    猜你喜欢
    • 2010-11-24
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-24
    • 2016-12-20
    • 2013-06-28
    • 2011-04-12
    相关资源
    最近更新 更多