Git里的origin到底是什么意思?
origin是 Git 里默认给“远程仓库地址”起的名字。
比如你从服务器克隆代码:
gitclone ssh://xxx/project.gitGit 会自动把这个服务器仓库命名为origin。所以:
master:你本地的分支名origin/master:远程仓库origin上的master分支origin:不是分支,是远程仓库的别名
可以用这个命令看origin实际指向哪里:
gitremote-v常见输出类似:
origin ssh://xxx/project.git (fetch) origin ssh://xxx/project.git (push)意思是:拉代码和推代码都默认找这个远程地址。
origin是 Git 给“远程仓库”的默认名字。
举个例子:
gitclone ssh://server/project.git克隆后,Git 会自动把ssh://server/project.git这个远程仓库命名为origin。
所以:
origin/master意思是:
远程仓库 origin 上的 master 分支对比一下:
master 本地 master 分支 origin/master 远程 origin 仓库里的 master 分支 origin 远程仓库的别名,不是分支可以用下面命令查看origin具体指向哪个地址:
gitremote-v