1. 程式人生 > >git 檢視遠端倉庫的資訊 以及 git fetch 和git pull 的區別

git 檢視遠端倉庫的資訊 以及 git fetch 和git pull 的區別

1.檢視遠端倉庫的資訊

可以通過命令 git remote show [remote-name] 檢視某個遠端倉庫的詳細資訊,比如要看所克隆的 origin 倉庫,可以執行:

git remote show origin

2.git fetch:相當於是從遠端獲取最新版本到本地,不會自動merge

Git fetch origin master
git log -p master origin/master
git merge origin/master

上面的含義分別是:
從遠端倉庫 抓取master分支,但是不會merge
比較本地master分支與遠端master分支的區別
合併遠端分支到本地

上述過程其實可以用以下更清晰的方式來進行:

git fetch origin master:tmp
git diff tmp 
git merge tmp

3 git pull:相當於是從遠端獲取最新版本並merge到本地

 git pull origin master

上述命令其實相當於git fetch 和 git merge
在實際使用中,git fetch更安全一些
因為在merge前,我們可以檢視更新情況,然後再決定是否合併