Git 使用笔记

廖雪峰的 Git 教程

少用 Pull 多用 Fetch 和 Merge

见到很多人说过这个经验,原因就是 git pull 把过程的细节都隐藏了起来,大部分时候是没有问题的,但是当代码出错时可能会造成损失。很多时候我们宁愿做的慢一些,也不愿意返工重来

一般的做法是:

1
2
git fetch origin  # 下载远程分支的更新
git merge origin/master # 合并远程分支到当前分支

如果你想在合并前查看本地分支和远程分支的差异,可以使用下面的命令:

1
git diff master origin/master

单独进行下载和合并是一个好的做法,你可以先看看下载的是什么,然后再决定是否和本地代码合并,方便使用。