我是 Git 新手。我已经从 Y 中签出了一个分支 X。实际上,在创建新分支之前我忘了执行“git pull origin Y”。后来我检查了 Y 并做了“git pull origin Y”。我想知道如何将 Y 中的那些更改转移到我从 Y 中删除的分支 X 中。提前致谢
问问题
40 次
2 回答
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
vsgit merge
”。
于 2013-10-21T11:08:31.187 回答
0
只需合并两个分支:
# make sure we are on branch master
git checkout master
# merge branch Y from origin into master
git merge origin/Y
于 2013-10-21T10:07:49.383 回答