天天看點

git pull失誤送出

git pull錯誤送出 ,git push

到公司後本來打算git pull拿到昨晚上寫道淩晨的代碼,但是不小心寫成了git push,額......失誤,查了一下,記錄了解決方法,不然今天要重寫代碼了。我的情況是第二種,公司的代碼不是最新的,但是我不小心git push 了,我要拿最新的是昨晚的代碼,就隻能先回歸到上一個版本了(這個版本就是我剛剛錯誤git push的),上一個版本就到我昨晚送出後的狀态了,然後再正确的開心的git pull 拿到它了。。。。。。。 第一種方法是要和本地合并的,适合本地做了修改的也要保留的,考慮清楚哦! 第二種是丢掉本地的,我本地還沒開始修改呢,要最新的(我做完寫的) 有一丢丢啰嗦,主要是考慮到怕新手搞錯了丢代碼了。

error: Your local changes to the following files would be overwritten by merge:

Please commit your changes or stash them before you merge.

1、伺服器代碼合并本地代碼

git stash //暫存目前正在進行的工作。

git pull origin master //拉取伺服器的代碼

git stash pop //合并暫存的代碼

2、伺服器代碼覆寫本地代碼

git reset --hard //復原到上一個版本

git pull origin master

下一篇: Git-Clone