【发布时间】:2016-05-05 07:48:02
【问题描述】:
场景
我有一个解决方案,已克隆到我的本地计算机,并且我对主分支进行了一些更改(但我尚未提交它们)。
问题
工作还没有完成,所以我想暂时将这些更改提交到他们自己的分支中,但我一直在master工作。
如何将 master 中的更改提交到他们自己的分支?
【问题讨论】:
标签: git version-control branching-strategy
场景
我有一个解决方案,已克隆到我的本地计算机,并且我对主分支进行了一些更改(但我尚未提交它们)。
问题
工作还没有完成,所以我想暂时将这些更改提交到他们自己的分支中,但我一直在master工作。
如何将 master 中的更改提交到他们自己的分支?
【问题讨论】:
标签: git version-control branching-strategy
为了安全起见,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 就足够了,如果不是,它不安全吗?