如何用git push覆盖,覆盖对git服务器的更改?

Mon*_*key 23 git github heroku

我们正在推动构建到heroku,并希望在没有引入最新更改的情况下推送.我基本上使用github repo作为我的源代码控制存储库并从几台不同的机器推送到git heroku repo.由于我们有一些构建服务器推送到同一个heroku存储库,因此有时从构建服务器推送最新的位会抛出一条消息,说我需要在提交和推送之前提取最新信息.

但是,由于构建服务器的代码保证是最新的,我想抛弃pull中的更改,只需提交并推送文件而不进行合并.

有没有办法做到这一点?关于如何最好地设置它的任何其他建议?

man*_*lds 51

git push -f(强制推)

推送到heroku可能是有效的用例之一git push -f,但仍然要小心并了解你在做什么.

  • "小心"的部分原因是"确保自从'糟糕'推动以来没有人拉过." 如果某人已经取消了"原始"历史,那么当他们拉出"修订"的历史时,就会发生坏的坏事. (3认同)