git 远程名称 远程分支 介绍

原文:
开发者社区> 越前君> 细读 Git | 让你弄懂 origin、HEAD、FETCH_HEAD 相关内容
读书笔记:担心大佬文章搬家,故整理此学习笔记

远程名称(Remote Name)

Origin

1、 origin 只是远程仓库的一个名称(别名),比如git push origin dev 会比 git push [email protected]:xxxx/testGit.git dev 方便很多
2、将 origin 作为远程仓库的别名是较为普遍的做法,况且所有代码托管平台默认就是 origin

执行 git remote add github [email protected]:xxxx/testGit.git时,git内部做了啥?

git 常用命令 远程仓库别名

upstream 和 origin 的区别


远程分支(Remote Branch)

1、常说的「远程分支」是远程仓库对应分支在本地的一个副本,例如:origin/masterorigin/mainorigin/develop
2、存储在 .git/refs/remotes/ 目录下
在这里插入图片描述

如何拉取远程分支最新代码

git fetch                    拉取代码 ( git fetch并不会修改本地分支的代码) 

git diff main origin/main    对比本地分支与远程分支的一些信息,才决定要不要合并。

git merge                    来进行分支合并
git rebase                   来进行分支合并
git pull                     git fetch + git merge

猜你喜欢

转载自blog.csdn.net/weixin_37646636/article/details/132926695