Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

分支

分支是git版本控制系统中重要的概念

remote仓库

remote仓库是指托管在远程服务器上的仓库, 你本地的git仓库可以指定多个远程仓库

远程仓库可能包含多个分支, 如remote/main, remote/dev, 等.

添加仓库

git remote add <仓库名称> <url> 

origin远程仓库

origin 一般表示默认的远程仓库,

添加origin远程仓库

git remote add origin <url> 

默认上游分支

默认上游分支是分支的属性, 当在某个分支执行例如push等命令时的默认远程分支。

设置远程推送URL

git remote set-url --push origin <url>

local仓库

local仓库是指你本地的仓库

local仓库基本是remote仓库的一个镜像版本,

例如你如果有远程分支remote/main, 那么你本地仓库的main分支就是remote/main的一个镜像版本.

之后你所有关于main分支的修改本地的修改和提交都发生在本地仓库的main分支上

所以你push命令实际上是把本地的分支同步到远程仓库的对应分支上.