首先,查看遠程倉庫方法:git
$ git remote -v
origin git@github.com:tupelo-shen/ATC.git (fetch)
origin git@github.com:tupelo-shen/ATC.git (push)github
其次,這兒介紹遠程倉庫更新代碼到本地倉庫的兩種方法:web
遠程倉庫爲origin master,本地倉庫分支爲master,那麼:
(1)從遠程獲取最新版本到本地安全
$ git fetch origin masterssh
這句的意思是:從遠程的origin倉庫的master分支下載代碼到本地的origin master
(2)比較本地的倉庫和遠程參考的區別svg
$ git log -p master… origin/masterfetch
由於個人本地倉庫和遠程倉庫代碼相同因此沒有其餘任何信息xml
(3)把遠程下載下來的代碼合併到本地倉庫,遠程的和本地的合併rem
$ git merge origin/masterget
遠程倉庫爲origin master,本地倉庫分支爲atc_develop001,那麼:
(1)從遠程獲取最新版本到本地
$ git fetch origin master:temp
Enter passphrase for key ‘/c/Users/30032183/.ssh/id_rsa’:
From github.com:tupelo-shen/ATC
上面第一句,把遠程分支更新到臨時分支temp的命令;第二句提示輸入密碼,輸入後enter就能夠了。
(2)比較本地的倉庫和遠程參考的區別
$ git diff temp diff --git
…(此處應爲不一樣信息的提示)
(3)合併temp分支到atc_develop001分支
$ git merge temp
合併提示信息
合併的時候可能會出現衝突,有時間了再把如何處理衝突寫一篇博客補充上。
(4)若是不想要temp分支了,能夠刪除此分支
$ git branch -d temp
總結:方式二更好理解,更安全,對於pull也能夠更新代碼到本地,至關於fetch+merge,多人寫做的話不夠安全。