如何在结账后更新分支

时间:2013-10-21 10:01:05

标签: git

我是Git的新手。我已经从Y检查了一个分支X.实际上我在创建新分支之前忘了做“git pull origin Y”。后来我检查了Y并做了“git pull origin Y”。我想知道如何将Y中的这些更改添加到我从Y剪切的分支X.提前感谢

2 个答案:

答案 0 :(得分:2)

不是合并这两个分支,特别是如果你还没有推动X,我宁愿在X之上重新定位Y

您从:

开始
y--y--y         (branch Y)
       \
        x--x--x (branch X)

您迟到了git pull Y来更新Y

y--y--y--y--y   (branch Y)
       \
        x--x--x (branch X)

因此,只需在更新的X

之上重新定位Y
git checkout X
git rebase Y

y--y--y--y--y   (branch Y)
             \
              x'--x'--x' (branch X)

有关详情,请参阅“git rebase vs git merge”。

答案 1 :(得分:0)

简单地合并两个分支:

 # make sure we are on branch master
 git checkout master
 # merge branch Y from origin into master
 git merge origin/Y