如果我正在分支机构然后意识到我需要将另一个分支合并到我的这里是我当前的工作流程(对于这个例子,我想说我正在我的分支机构工作并希望在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的合并部分而不是当前检出的分支?
或者我要求的是不可能的?
我发现了一个对我有用的咒语:
git fetch origin master:master
然后(如果你想立即合并):
git merge master
我真的很惊讶找到答案是多么困难,因为它似乎是一个常见的用例.
尝试这个:
git pull yourRepositoryName master