git的origin/master和origin master

本文详细解释了Git中的origin和master概念,origin代表远程仓库,origin/master是远程master分支在本地的副本。介绍了如何使用git fetch和git merge命令将远程分支同步到本地,并进行合并。此外,还提供了多个示例展示如何拉取和合并不同远程分支。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如有错误还请指出,感谢!

origin master 其实由两部分组成,可以看作是两样东西originmaster
origin/master其实只有一部分,可以看做是一样东西。

对三样东西进行分类:
两个分支:

  • master:指本地的master分支
  • origin/master: 指远程仓库的master分支(实际上是远程master分支存在于本地的一份副本,是存在于本地的虚拟分支)

一个远程仓库:

  • origin:是远程仓库的默认标识(当然有可能你起的是其他别的什么名字)

常见用法:

首先,从远程仓库origin获取master分支

git fetch origin master

originmaster分支将会复制一份分支副本存在你的本地,命名为origin/master
然后你就可以将本地的master分支与远程分支副本的origin/master进行合并

# 本地切换到master分支
git swtich master  # 与 git checkout master作用相同
# 合并操作
git merge origin/master 

合并完成后,你就可以对远程仓库进行push操作了

# 将本地的master分支推送到远程仓库origin
git push origin master
更多例子:

类似的,你可以fetch更多的分支,并且进行合并merge操作,当然合并的冲突需要自己解决

# 一次性拉取3个分支
git fetch origin [branch1] [branch2] [branch3]
git switch master
# 合并分支1
git merge origin/[branch1]
# 合并分支2
git merge origin/[branch2]
# 合并分支3
git merge origin/[branch3]

参考:https://stackoverflow.com/questions/18137175/in-git-what-is-the-difference-between-origin-master-vs-origin-master
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值