! [rejected] master -> master (fetch first)问题的解决方案
今天在做git push時(shí)出現(xiàn)了一下問(wèn)題
我感覺(jué)可能是版本不一致的原因,在這里給大家三種解決方案
方法一:
1、通過(guò)git pull 先將本地庫(kù)更新到與遠(yuǎn)程庫(kù)一致的版本,但要注意本地庫(kù)后來(lái)做的修改可能被覆蓋,最好使用git fetch(不會(huì)自動(dòng)合并),查看更新情況再有選擇合并,或者先將本地庫(kù)修改過(guò)的文件備份,git pull后再重新修改;
2、再運(yùn)行g(shù)it push origin master即可成功。
方法二:
直接:git push -f origin master
git提供了一種強(qiáng)制上傳的方式:git push -f,它會(huì)忽略版本不一致等問(wèn)題,強(qiáng)制將本地庫(kù)上傳的遠(yuǎn)程庫(kù),但是一定要謹(jǐn)慎使用,因?yàn)?f會(huì)用本地庫(kù)覆蓋掉遠(yuǎn)程庫(kù),如果遠(yuǎn)程庫(kù)上有重要更新,或者有其他同伴做的修改,也都會(huì)被覆蓋,所以一定要在確定無(wú)嚴(yán)重后果的前提下使用此操作。
方法三:
新建一個(gè)分支上傳
總結(jié)
以上是生活随笔為你收集整理的! [rejected] master -> master (fetch first)问题的解决方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Openstack实验笔记
- 下一篇: POS打印机控制命令说明