先描述一下當時遇到的問題:
服務器:服務器上的項目單獨對一個文件做了修改,且未對此文件進行add
倉庫:github上進行了兩次錯誤的提交
本地開發環境:以github的版本進行了一次版本更新
矯正辦法:
先把本地的項目備份!
然后把本地的項目進行版本回退,回退到正確的那個版本
然后,強行對倉庫的代碼進行覆蓋
我用的是第一種辦法,以為已經確定正確的版本
以上步驟都是還原正確的本地和倉庫開發環境
接着去服務器還原,因為當時我對服務器代碼修改很少,只有一行。改了之后,git pull , 果然沒有遇到error了。
然后有了新項目資料的備份,在搬到開發環境中,正常提交即可。
可能各位遇到的問題跟我不一樣,不過這次遇到的問題主要講的是一個解決的思路,首先要備份,然后考慮是那個環節出了問題,然后選一種試錯成本最小的方法。
遇到問題,不要怕解決,去百度。只要步驟方向是對的,就一個一個步驟來。