经常(尤其是使用--amend
的提交)我使用git push heroku master --force
推送到heroku。我这样做是因为我在试图无力推动时遇到问题。
问题:
o https://git.heroku.com/site.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://git.heroku.com/site.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
我认为它没有任何危害,因为我的远程存储库和本地存储库都没问题。我错了吗?
答案 0 :(得分:0)
发生此警告是因为提交不同,因此您的存储库无法确保数据保存,这是不好的做法,因为它可能导致代码数据丢失,只要您知道它不会,Heroku本身不会有一个问题,因为它所做的只是获取主分支中的代码并部署它,而不管以前的状态。