解決辦法:git錯誤 error: failed to push some refs to 'https://github.com/...

問題描述在git bash中鍵入 $ git push origin master 進行提交的時候出現 如下錯誤:

error: failed to push some refs to 'https://github.com/bluetata/

問題原因遠程庫與本地庫不一致造成的,在hint中也有提示把遠程庫同步到本地庫就可以了。

解決辦法使用命令行:

git pull --rebase origin master
 

該命令的意思是把遠程庫中的更新合併到(pull=fetch+merge)本地庫中,–-rebase的作用是取消掉本地庫中剛剛的commit,並把他們接到更新後的版本庫之中。出現如下圖執行pull執行成功後,可以成功執行git push origin master操作。

圖形描述問題發生的原因及解決辦法

1. 發生問題時候的狀態:

2. 執行 git pull -–rebase origin master 操作,意爲先取消commit記錄,並且把它們臨時保存爲補丁(patch)(這些補丁放到”.git/rebase”目錄中),之後同步遠程庫到本地,最後合併補丁到本地庫之中。

3. 最後把本地庫push到遠程庫當中,使本地與遠程倉庫保持一致。

Ref link:
https://blog.csdn.net/winnershili/article/details/78888548
https://blog.csdn.net/mbuger/article/details/70197532

本文原創由`bluetata`發佈於blog.csdn.net、轉載請務必註明出處。

 

Flag Counter

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章