【问题标题】:Pushing to branch on bare Git repo推送到裸 Git repo 上的分支
【发布时间】:2013-07-02 19:35:19
【问题描述】:

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

【问题讨论】:

    标签: git branch push git-bare


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-25
      • 1970-01-01
      • 2010-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-10
      相关资源
      最近更新 更多