差异 b/wa $ git pull 和 $ hg pull

Vai*_*pai 5 git mercurial

Steve Losh:Mercurial 分支指南-

Mercurial 默认会推/拉所有分支,而 git 只会推/拉当前分支。

不知我的理解是否正确:

我突然想到,当我执行 a 时,git pull我实际上 fetch从所有分支执行的,但merge只发生在我所在的当前分支上。这是非常接近mercurial,其中一个pull让我一切从遥远; 但还没有 merge什么。

mercuriala 中push发送所有内容,但需要显式将内容update合并回来。我不太确定操作的git'行为push

Cyd*_*ia7 4

在 Git 中,你必须一一拉/推所有分支。因此,您可以在本地分支机构工作,而不会弄乱服务器。

您可以每次指定要拉取/推送的分支:git push origin master意味着您要将分支主服务器推送到原始分支,这通常是“默认”服务器。