checkout : 切换分支
模块拆解完成并创建了相应的分支后,需要切换到既定分支上才能开展自己的工作.
git merge : 合并分支
没有绝对的独立,项目再怎么拆分也是整体的一部分...,也就不在我们电脑上,所以我们先要将目标分支下载到我们本地电脑,然后才能合并该分支到本地分支.
git pull : 拉取远程分支
"先下载目标分支再合并到本地分支,从而小规模组成更复杂更强大的功能",...对于远程来说,git 接收到本地仓库的推送请求时应该在相应分支上合并本地分支,同时更新远程仓库的相应分支....而远程接收到此次推送请求时,应该尝试合并此次推送请求,再更新自己的相应分支,远程合并完成后再通知本地此次推送结果,如此一来,三端同步,皆大欢喜!
?
再讲讲 git pull 命令发生了什么?...小结
本地仓库和远程仓库本质上没有太大区别, git fetch 是本地仓库和远程仓库之间的通信途径,本地仓库中的远程分支(origin/master)保存着它们之间最后一次的通信状态.