Git pull 到底做了什么?一文彻底搞懂 fetch 和 merge
导语
很多程序员刚学 Git 时。
都会觉得这几个命令特别像:
git pull
git fetch
git merge
尤其是 pull。
很多人每天都在用:
git pull origin main
但真问一句:
“pull 到底做了什么?”
很多人其实答不上来。
于是团队协作里,经常出现:
- 代码突然冲突
- 本地历史混乱
- merge 一脸懵
- pull 完项目直接跑不起来
最后只能开始:
git stash
git reset
git reflog
现场像灾难片。
问题的根源其实很简单:
很多人会用 Git,但并不理解 Git。
这篇文章,我们就彻底讲清楚:
- f...