Git-将主服务器中的更改提交到新分支

Git-将主服务器中的更改提交到新分支,git,version-control,branching-strategy,Git,Version Control,Branching Strategy,场景 我有一个解决方案,克隆到我的本地机器上,我对主分支做了一些更改(但我还没有提交它们) 问题 这项工作还没有完成,所以我想暂时将这些更改提交到自己的分支中,但我一直在master中工作 如何将master中的更改提交到自己的分支?为了安全起见,请先完成工作,然后创建分支: git stash git checkout -b newbranch git stash pop # work, add and commit in newbranch git checkout master # res

场景

我有一个解决方案,克隆到我的本地机器上,我对主分支做了一些更改(但我还没有提交它们)

问题

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


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

为了安全起见,请先完成工作,然后创建分支:

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
单独一个就足够了,如果不是以什么方式是不安全的?我同意,但我总是喜欢先保存,然后再尝试。尤其是在这里,那些不是我的文件;)