再切换到我的另一台设备上,这里我用的是一台 Windows 系统的电脑。
之前我在这台设备上克隆了一份项目,在终端确定是在项目所在目录的下面,然后可以执行一下 git branch -a ,这里 -a 选项会列出项目里的所有的分支。你会看到一些本地分支,比如 develop 还有 master,另外这里还会出现一些 remotes 开头的分支,它们指的是远程仓库里的分支,比如 remotes/origin 指的就是在 origin 这个远程上的一个分支,这个分支就是 master 。
把当前的分支切换到 master 这个分支上,再查看一下这个分支上的提交历史,现在只有一次提交。 下面可以下载来自远程仓库里的新东西,执行一下 git pull,因为我的项目里只有一个远程,所以不需要指定远程的名字,直接执行 git pull 就可以了。
这个命令会把下载下来的新东西合并到当前这个分支上。
再查看一下这个分支上的提交历史,你会发现,这里多了一次提交,这次提交就是刚才我们从远程仓库那里下截下来的。
把当前分支再切换到 develop 这个分支上,现在这个分支上只有一次提交,可以在这个分支上做一次合并,git merge 要合并的是 master 分支。
合并之后,再看一下提交历史,这回在 develop 这个分支上就会包含两次提交了,因为刚才我们合并了 master 分支。