git更新從別人githb倉庫拉取的程式碼
阿新 • • 發佈:2021-02-04
今天看一個組員的作業,再他修改完程式碼之後我要更新之後再瞅一眼,然鵝就在我更新的時候出現了一些小問題,這裡記錄一下
在他改了之後我直接輸入 git pull 之後沒有反應,然後我就百度
-
我先了檢視遠端倉庫
git remote -v
-
可以看到遠端有一個叫 origin 的倉庫,網上看到的是可以使用
git fetch origin master:temp
從 origin 遠端倉庫獲取最新程式碼,程式碼意思是從遠端 origin 倉庫的 master 分支下載到本地 master 並新建一個 temp 分支 -
之後可以檢視 temp 分支與本地原有分支的不同
git diff temp
-
然鵝當我將 temp 分支和本地 master 分支合併
git merge temp
的時候報了錯誤
然後我想轉換到 temp 分支上,它它它又報錯,
-
百度一下錯誤,發現是因為我在這邊也修改了程式碼,出現了衝突
- 保留本地的修改的改法
1) 直接commit
本地的修改
2)通過git stash
通過git stash git pull git stash pop
git stash
將工作區恢復到上次提交的內容,同時備份本地所作的修改,之後就可以正常git pull
了,git pull
完成後執行git stash pop
將之前本地做的修改應用到當前工作區。
- 放棄本地修改的改法
git reset --
- 保留本地的修改的改法