Git pull master在本地分支中没有合并到master中

时间:2017-07-21 07:29:17

标签: git git-merge branching-and-merging

我有一个本地分支说 my_local ,我提交了一些更改&推送到服务器但仍未与主分支合并。现在我从同一个分支推进了更多的更改,但我想做拉&与主人合并。

我只是按照:

  • 存储我的本地更改&
  • 拉出原点大师

但是这显示了在我的本地分支中修改的所有主分支新更改。有什么不对,我失踪了什么?

请建议!

3 个答案:

答案 0 :(得分:0)

您可以使用git rebase

git fetch origin
git rebase origin/master

答案 1 :(得分:0)

这是非常常见的情况。你按照以下步骤: -

  1. 使用git stash隐藏当前分支中的更改。
  2. 切换到主分支。 git checkout master
  3. 拉出主人的最新变化。 git pull origin master
  4. 更改为您当地的分行。 git checkout your_local_branch
  5. 在本地分支中弹出已保存的更改。 git stash pop
  6. 您可能会在此阶段遇到合并冲突,解决它们。
  7. 提交您的更改是否存在任何冲突,它将被标记为合并提交。
  8. 希望这些步骤是明确的,如果您需要任何其他信息,请告诉我。

答案 2 :(得分:0)

  1. git pull原始母版
  2. git checkout my_local
  3. git rebase master