master、origin master和origin/master分别表示什么

发布时间 2023-09-23 17:45:41作者: 酒哥-颢远

1. master
指本地分支名

2. origin master
origin指远程名,master指远程仓库中的分支名
两者连起来就是远程仓库中的分支名

3. origin/master
远程分支名,以斜杠连接起来,标识只是一个远程分支,即远程仓库中的分支在本地的一个副本

4. 相关git命令
//从名为origin的远程上拉取名为master的分支到本地分支origin/master中
git fetch origin master
//合并名为origin/master的分支到当前所在分支,这里需要指定的是被合并的分支。
git merge origin/master
//将本地master分支推送到远程origin
git push origin master
//一次性拉取多个分支到本地origin/master分支
git fetch origin master stable oldstable
//一次性合并多个分支
git merge origin/master dev-001 dev-002
//查看所有分支名
git branch -a