我发现知道git分支--set-上游到
与git远程添加源
甚至git远程添加上游
之间的区别有点混乱
基本上,我有一个裸存储库创建与git init-裸
在网络上共享,以便其他开发人员也可以推到它,这样我们就有我们的项目版本本地,但不确定哪个命令应该我运行上述三个(或如果有一些其他)跟踪中央回购,例如,我们把我们的更改从所有项目到中央裸回购,并从它拉/取。
有人能就此开导一下吗?
git远程添加
创建一个远程,这是另一个存储库的简写名称。git分支--set-上游-to
设置一个分支,由指定的远程存储库中的分支跟踪。
您要做的是跟踪一个远程分支,这是通过git分支--set-上游到
或更简单的git分支-u
完成的。
当您从另一个存储库克隆一个存储库时,会创建一个名为源
的远程分支,并签出分支master
。让您的本地分支master跟踪远程分支master的命令是git分支-u源/master
,并从本地master分支执行。
为了使用set-上游到
设置远程跟踪分支,您需要定义一个远程repo。
当您的开发人员克隆裸存储库时,会自动为他们定义一个名为的远程存储库
。也就是说,在每个本地克隆上,一个git远程-v
会列出一个名为的远程存储库
,引用裸存储库。他们不需要在上游定义一个名为的远程存储库。
但是,这并不意味着来自该远程的所有分支都由本地分支跟踪。
这就是git分支--set-上游-to
可以发挥作用的地方。