84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
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