专门开一篇博文记录一下有关于git自己走过的坑,主要给自己看的,也是为了总结提升熟练度,同时如果能帮助到其他人也挺好
一、拉取远程代码更新
这里在GITHUB.COM上直接修改README.md文件作为示例,修改前README.md文件内容如下所示
直接在README.md文件末尾添加了一条语句提交。内容看后面。
1. 查看远程和本地的区别
这里以mster分支为例
git diff master origin/master
这里有一个坑,git本地有一个origin/master分支,diff比较的是我们是本地的master分支和origin/master,如果我们没有更新origin/master分支到最新状态,得不到最新结果,使用fetch命令更新
2. 拉取远程更新到本地origin/master分支
git fetch origin
这时候再重新比较就有结果了,如下所示
3. 拉取远程origin/master分支到本地master分支
然后我们再拉取这次更新,使用pull命令,将远程master分支更新到本地master分支
git pull origin master:master
再次比较结果如下
git diff master origin/master
查看README.md文件内容如下