git之origin与master(或main)
在Git中,origin 和 master 是两个核心概念,分别代表远程仓库的默认名称和主分支的默认名称。以下是具体解释:
一、origin:默认的远程仓库别名
-
定义
origin是Git中远程仓库的默认别名,用于标识代码托管平台(如GitHub、GitLab)上的原始仓库- 当使用
git clone克隆仓库时,Git会自动将远程仓库命名为origin,并建立本地仓库与远程仓库的关联 - 可通过命令
git remote -v查看所有关联的远程仓库及其URL
- 当使用
-
作用
- 代码同步:通过
origin推送(git push)或拉取(git pull)代码,实现本地与远程仓库的同步 - 多仓库管理:若需关联多个远程仓库,可为每个仓库指定不同别名(如
upstream),但origin始终是默认的协作主仓库
- 代码同步:通过
-
修改默认名称
若需重命名origin,可使用命令:git remote rename origin new_name
二、master:默认的主分支名
-
定义
master是Git仓库的默认主分支,用于存储项目的稳定版本- 初始化仓库时(
git init),Git会自动创建master分支 - 现部分平台(如GitHub)将默认分支名改为
main,但master仍广泛使用
- 初始化仓库时(
-
作用
- 核心开发基线:所有新功能分支(如
feature/new)通常从master创建,开发完成后合并回master以更新稳定代码 - 版本发布:通过
master分支发布正式版本,并为其打标签(git tag)以标记里程碑
- 核心开发基线:所有新功能分支(如
-
分支操作
- 创建新分支:
git checkout -b new_branch(基于当前分支创建) - 合并到
master:git checkout master+git merge new_branch
- 创建新分支:
三、origin 与 master 的关系
-
远程分支引用
origin/master表示远程仓库origin的master分支在本地的镜像- 使用
git fetch origin可更新本地对origin/master的跟踪
-
常见命令中的协作
- 推送本地分支:
git push origin master(将本地master分支推送到远程origin) - 拉取远程更新:
git pull origin master(拉取origin的master分支并合并到本地)
- 推送本地分支:

浙公网安备 33010602011771号