如何从一个分支推送到另一个分支并结账?

时间:2011-12-18 08:20:11

标签: git

我正在尝试实施此处列出的设置http://toroid.org/ams/git-website-howto,但有一点不同。在我的本地存储库中,我想使用与master不同的分支。

因此,当我去推送初始文件而不是推送主文件时,我想将文件从我的演示分支推送到远程存储库上的主分支。例如:

git push web +master:refs/heads/demo

但是当我这样做时,我在完成上传所有文件后会收到以下错误:

remote: fatal: You are on a branch yet to be born

是否可以按照此设置执行操作?

1 个答案:

答案 0 :(得分:121)

如果本地分支被称为“demo”,并且您想要在名为“web”的远程上推送到名为“master”的分支,那么请执行以下操作:

git push web demo:master

如果要将远程“web”上的“master”分支合并到当前分支中,可以执行以下操作:

git fetch web
git merge web/master
相关问题