不知道做了什么非人的改動,今天push Github的時候,出現了一句錯誤提示:
error: failed to push some refs to 'https://github.com/......' 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.
想到也沒做什么,就直接強制push了。
$ git push -u origin master -f
總感覺哪里不太對,合作項目的時候,還是建議不要用這種方法的好。
順便搜索了下別的解決方案:
1. push前先將遠程repository修改pull下來:
$ git pull origin master
$ git push -u origin master
2. 若不想merge遠程和本地修改,可以先創建新的分支:
$ git branch [name]
$ git push -u origin [name]