原文:
开发者社区> 越前君> 细读 Git | 让你弄懂 origin、HEAD、FETCH_HEAD 相关内容
读书笔记:担心大佬文章搬家,故整理此学习笔记
远程名称 只是远程仓库的一个 别名,比如git push origin dev 会比 git push git@github.com:xxxx/testGit.git dev 方便很多。
将 origin 作为远程仓库的别名是较为普遍的做法,况且所有代码托管平台默认就是 origin
Further Reading :git upstream 和 origin 的区别
[Q&A] 执行 git remote add origin git@github.com:xxxx/testGit.git时,git内部做了啥?
Further Reading :git 常用命令 远程仓库别名
1、常说的「远程分支」是远程仓库的对应分支在本地的一个副本,例如:origin/master、origin/main
2、远程分支存储在 .git/refs/remotes/ 目录下

git fetch 拉取代码 ( git fetch 并不会修改本地分支的代码)
git diff main origin/main 对比本地分支与远程分支的一些信息,才决定要不要合并。
git merge 来进行分支合并
git rebase 来进行分支合并
git pull git fetch + git merge