我正在尝试实施此处列出的设置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
是否可以按照此设置执行操作?
答案 0 :(得分:121)
如果本地分支被称为“demo”,并且您想要在名为“web”的远程上推送到名为“master”的分支,那么请执行以下操作:
git push web demo:master
如果要将远程“web”上的“master”分支合并到当前分支中,可以执行以下操作:
git fetch web
git merge web/master