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