git fetch 和git pull 的差異

git fetch

git fetch orgin master      //將遠程倉庫的master分支下載到本地當前branch中

git log -p master  ..origin/master    //比較本地的master分支和origin/master分支的差異

git merge origin/master    //進行合併
複製代碼

也能夠用如下命令11git

git fetch origin master:tmp //從遠程倉庫master分支獲取最新,在本地創建tmp分支

git diff tmp //將當前分支和tmp進行對比

git merge tmp //合併tmp分支到當前分支
複製代碼

git pull

至關因而從遠程獲取最新版本並merge到本地安全

git pull origin masterbash

前者更安全fetch

相關文章
相關標籤/搜索