1. 程式人生 > 其它 >git更新從別人githb倉庫拉取的程式碼

git更新從別人githb倉庫拉取的程式碼

技術標籤:筆記github

今天看一個組員的作業,再他修改完程式碼之後我要更新之後再瞅一眼,然鵝就在我更新的時候出現了一些小問題,這裡記錄一下
在他改了之後我直接輸入 git pull 之後沒有反應,然後我就百度

  1. 我先了檢視遠端倉庫
    git remote -v
    在這裡插入圖片描述

  2. 可以看到遠端有一個叫 origin 的倉庫,網上看到的是可以使用 git fetch origin master:temp從 origin 遠端倉庫獲取最新程式碼,程式碼意思是從遠端 origin 倉庫的 master 分支下載到本地 master 並新建一個 temp 分支

  3. 之後可以檢視 temp 分支與本地原有分支的不同 git diff temp

  4. 然鵝當我將 temp 分支和本地 master 分支合併git merge temp的時候報了錯誤
    在這裡插入圖片描述
    然後我想轉換到 temp 分支上,它它它又報錯,
    在這裡插入圖片描述

  5. 百度一下錯誤,發現是因為我在這邊也修改了程式碼,出現了衝突

    • 保留本地的修改的改法
      1) 直接 commit本地的修改
      2)通過 git stash
      git stash
      git pull 
      git stash pop
      
      通過 git stash 將工作區恢復到上次提交的內容,同時備份本地所作的修改,之後就可以正常 git pull 了, git pull完成後執行 git stash pop 將之前本地做的修改應用到當前工作區。
    1. 放棄本地修改的改法
      git reset --
      hard git pull