1. 程式人生 > >git提交程式碼時遇到程式碼庫有更新以及本地有更新的解決方法

git提交程式碼時遇到程式碼庫有更新以及本地有更新的解決方法

在多人協作開發時,經常碰到同事把最新修改推送到遠端庫,你在本地也做了修改,這個時候無論是執行git pull還是執行git push都會提示錯誤,我的解決方式如下:

先隱藏掉本地的修改,然後執行git pull從程式碼塊拉取最新程式碼,具體步驟如下:

1.輸入 git status 檢視本地的修改

2.輸入git stash 隱藏掉本地修改

3.輸入 git pull 從程式碼庫拉取更新

4.輸入 git stash pop [email protected]{版本號}

5.然後再git add git commit git push 就行了

另外,還有一種情況,因為自己粗心,在git push之前並沒有看程式碼庫的提交記錄,導致同事做了修改我不知道,但是我已經執行了git add 和 git commit 這個時候怎麼撤銷掉git commit 呢?我採用的解決方式如下:

1.先複製你本地的專案到另外一個資料夾

2.輸入 git log 檢視commit日誌,找到最新的提交的commit_id

3.輸入git reset - -hard commit_id

4.再把剛才的專案複製過來

5.執行 上面的2 3 4  5步驟就可以了

另外需要注意 ---------------------  作者:喔喔牛在路上  來源:CSDN  原文:https://blog.csdn.net/wowoniuzailushang/article/details/78517744?utm_source=copy  版權宣告:本文為博主原創文章,轉載請附上博文連結!