84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
git pull和git merge 都是將其他分支的代碼合併到當前分支,那到底在不同場景下具體啥區別呢??
ringa_lee
用過了就知道了,次git pull = git fetch + git mergefetch和push指令可以分別對遠端分支進行fetch和push操作,而pull不是直接跟遠端分支對話的。 fetch同pull的區別在於:git fetch:是從遠端取得最新版本到本地,不會自動merge 而git pull是從遠端取得最新版本並merge到本地倉庫 從安全角度出發,git fetch比git pull更安全,因為我們可以先比較本地與遠端的差異後,選擇性的合併。 git push 預設推送到master,如果有多個分支,則多個分支一起推送到遠端
git pull = git fetch + git merge少用git pull多用git fetch
git pull
git fetch
git merge
用過了就知道了,次git pull = git fetch + git merge
fetch和push指令可以分別對遠端分支進行fetch和push操作,而pull不是直接跟遠端分支對話的。
fetch同pull的區別在於:git fetch:是從遠端取得最新版本到本地,不會自動merge
而git pull是從遠端取得最新版本並merge到本地倉庫
從安全角度出發,git fetch比git pull更安全,因為我們可以先比較本地與遠端的差異後,選擇性的合併。
git push 預設推送到master,如果有多個分支,則多個分支一起推送到遠端
git pull
=git fetch
+git merge
少用
git pull
多用git fetch