场景:
本地只有master分支,远程也有master分支,远程的name为origin。怎么将远程origin的master分支的文件拉取(checkout)到本地的master分支上?
步骤如下:
1、从远程获取最新的版本到本地的tmp分支上
首先应该确保本地没有tmp分支!如果本地已经有了tmp分支,怎么办呢?那肯定是删除本地的tmp分支:
git branch -d tmp
接着,从远程origin的master主分支下载最新的版本到本地的tmp分支:
git fetch origin master:tmp
2、比较本地的master分支和本地的tmp分支的差别
git diff tmp
3、本地master分支合并本地tmp分支
通过合并本地tmp分支,将本地tmp分支的变动更新到本地的master分支
git merge tmp
4、删除本地tmp分支
git branch -d tmp