推动裸Git回购分支

时间:2013-07-02 19:35:20

标签: git branch push git-bare

我在生产服务器上创建了一个裸Git仓库。然后我把我的本地仓库推到了裸仓,这很有效。然而,我意识到我应该把我的生产回购推迟到裸露,因为我的本地已经过时了。所以我尝试了但是我收到了一个错误。所以我尝试在裸机上创建一个“生产”分支并推动它。问题是,当我执行'git push /var/www/html.git(我的裸仓库)时,它会报告它无法更新'master'。如何在裸机上推向'生产'分支? (我也试过'git push master production',但这似乎没有引用裸回购的'生产'分支)

1 个答案:

答案 0 :(得分:0)

由于您刚刚创建了裸存储库,我想说最简单的方法是删除它,重新创建它,然后从生产仓库推送到新的裸机。

您没有提供任何错误消息,因此我不确切地知道为什么在从本地推送后从生产中推送不起作用,但这可能是因为您的分支机构已经分歧,并且您正面临non forward push

您可以尝试从生产存储库运行git push -f origin master:master,而不是删除裸存储库,其中origin是您的裸存储库。