原文:
开发者社区> 越前君> 细读 Git | 让你弄懂 origin、HEAD、FETCH_HEAD 相关内容
读书笔记:担心大佬文章搬家,故整理此学习笔记
远程名称(Remote Name)
Origin
1、
origin
只是远程仓库
的一个名称(别名
),比如git push origin dev
会比git push git@github.com:xxxx/testGit.git dev
方便很多
2、将origin
作为远程仓库的别名是较为普遍的做法,况且所有代码托管平台默认
就是origin
执行 git remote add github git@github.com:xxxx/testGit.git时,git内部做了啥?
git 常用命令 远程仓库别名
upstream 和 origin 的区别
远程分支(Remote Branch)
1、常说的「
远程分支
」是远程仓库
的对应分支
在本地的一个副本
,例如:origin/master
、origin/main
、origin/develop
2、存储在.git/refs/remotes/
目录下
如何拉取远程分支最新代码
git fetch 拉取代码 ( git fetch并不会修改本地分支的代码) git diff main origin/main 对比本地分支与远程分支的一些信息,才决定要不要合并。git merge 来进行分支合并
git rebase 来进行分支合并
git pull git fetch + git merge