当前位置:  开发笔记 > 开发工具 > 正文

git拉在另一个分支上

如何解决《git拉在另一个分支上》经验,为你挑选了2个好方法。

如果我正在分支机构然后意识到我需要将另一个分支合并到我的这里是我当前的工作流程(对于这个例子,我想说我正在我的分支机构工作并希望在master中合并):

git stash
git checkout master
git pull
git checkout my-branch
git merge master
git stash pop

有没有办法让git拉出当前签出的分支以外的分支,还是有更好的方法来做到这一点?

例如,这是我想要做的事情(再次让我说我在我的分支上并希望合并master):

git pull master
git merge master

git-pull手册页说git pull只是一个get get fetch后跟git merge,所以有没有办法在一个分支上进行git pull的合并部分而不是当前检出的分支?

或者我要求的是不可能的?



1> Chris..:

我发现了一个对我有用的咒语:

git fetch origin master:master

然后(如果你想立即合并):

git merge master

我真的很惊讶找到答案是多么困难,因为它似乎是一个常见的用例.



2> Robert Kraai..:

尝试这个:

git pull yourRepositoryName master


嗯,因此,如果您具有默认的`origin`别名,则可以运行`git pull origin master`
推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有