0

我在生产服务器上创建了一个裸 Git 存储库。然后我将我的本地仓库推送到了裸仓库,并且成功了。但是,我随后意识到我应该将我的生产仓库推送到裸仓库,因为我的本地仓库已经过时了。所以我尝试了,但我得到了一个错误。所以我尝试在裸机上创建一个“生产”分支并推动它。问题是,当我执行“git push /var/www/html.git(我的裸仓库)”时,它报告说它无法更新“master”。如何推送到裸机上的“生产”分支?(我也尝试过“git push master production”,但这似乎没有引用裸仓库的“生产”分支)

4

1 回答 1

0

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

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

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

于 2013-07-02T19:54:49.363 回答