git branch -set-upstream-to vs git remote add origin之间的区别

dev*_*v02 18 versioning git version-control

我发现知道git branch --set-upstream-tovs git remote add origin或者偶数之间的区别有点令人困惑git remote add upstream

基本上我创建了git init --bare一个在网络上共享的裸存储库,以便其他开发人员也可以推送到它,这样我们就可以在本地对我们的项目进行版本控制,但不确定我应该在上面三个(或者如果还有其他)中运行哪个命令跟踪中央回购,例如我们将我们的变化从所有项目推送到中央裸仓库并从中拉取/取出.

有人可以请教这个吗?

Dav*_*ulp 19

git remote add创建一个远程,它是另一个存储库的简写名称. git branch --set-upstream-to设置要由指定的远程存储库中的分支跟踪的分支.

你想要做的是跟踪一个远程分支,这可以git branch --set-upstream-to简单地完成git branch -u.

从另一个存储库克隆存储库时,会创建一个名为remote的远程数据库originmaster检出该分支.使本地分支主服务器跟踪远程分支主服务器的命令是git branch -u origin/master,并从本地主分支执行.