这不是一个巨大的痛苦,但我觉得我可能不会以最佳方式做到这一点:
$ git stash $ git checkout master $ git pull $ git checkout my_feature_branch $ git merge master $ git stash apply
是否有更简单的方法来执行上述操作,最好不需要存储?
答案 0 :(得分:1)
git stash
git pull origin master
git stash pop
其中origin
是远程仓库的名称。
但是,这并不会更新您的本地master
分支。
答案 1 :(得分:1)
如果您正在进行直接合并,为什么要藏匿?你能不能这样做:
git fetch
git merge origin/master
答案 2 :(得分:0)
您可以使用git pull --rebase
,假设您希望功能分支位于origin/master
的下游,并且您尚未公开您的功能分支。
如果任何提交包含对工作目录中脏的文件的修改,则可以跳过存储步骤,如果它无法合并,git会抱怨。