从master获取并将其合并到您的分支的最简单方法是什么?

时间:2014-11-20 16:04:24

标签: git

这不是一个巨大的痛苦,但我觉得我可能不会以最佳方式做到这一点:

$ git stash
$ git checkout master
$ git pull
$ git checkout my_feature_branch
$ git merge master
$ git stash apply

是否有更简单的方法来执行上述操作,最好不需要存储?

3 个答案:

答案 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会抱怨。