Mercurial 默认会推/拉所有分支,而 git 只会推/拉当前分支。
不知我的理解是否正确:
我突然想到,当我执行 a 时,git pull我实际上是 fetch从所有分支执行的,但merge只发生在我所在的当前分支上。这是非常接近mercurial,其中一个pull让我一切从遥远; 但还没有 merge什么。
在mercuriala 中push发送所有内容,但需要显式将内容update合并回来。我不太确定操作的git'行为push。
在 Git 中,你必须一一拉/推所有分支。因此,您可以在本地分支机构工作,而不会弄乱服务器。
您可以每次指定要拉取/推送的分支:git push origin master意味着您要将分支主服务器推送到原始分支,这通常是“默认”服务器。
| 归档时间: |
|
| 查看次数: |
1285 次 |
| 最近记录: |