git checkout issue178
git fetch origin issue178
git log -p issue178..origin/issue178
git merge origin/issue178
----
1 git fetch origin master 2 git log -p master..origin/master 3 git merge origin/master
1. 从远程的origin仓库的master主分支更新最新的版本到origin/master分支上
2. 比较本地的master分支和origin/master分支的差别
3. 合并内容到本地master分支
git pull
相当于git fetch 和 git merge,即更新远程仓库的代码到本地仓库,然后将内容合并到当前分支。
git checkout的主要功能就是迁出一个分支的特定版本。默认是迁出分支的HEAD版本