【发布时间】:2015-10-10 10:59:27
【问题描述】:
我是 git 的新手。我不知道这是否可能。我正在做的是在我的桌面上克隆了一个远程存储库。然后我再次将克隆的 repo 克隆到另一个文件夹中。无论如何要连接所有这些回购。我能否对第二个克隆进行更改并将其推送到第一个克隆并最终推送到远程存储库?
【问题讨论】:
标签: git git-clone git-remote
我是 git 的新手。我不知道这是否可能。我正在做的是在我的桌面上克隆了一个远程存储库。然后我再次将克隆的 repo 克隆到另一个文件夹中。无论如何要连接所有这些回购。我能否对第二个克隆进行更改并将其推送到第一个克隆并最终推送到远程存储库?
【问题讨论】:
标签: git git-clone git-remote
您可以更改第二个克隆的来源,以便直接推送到远程仓库:
cd /path/to/second/clone
git remote set-url origin /url/of/remote/repo
或者您可以添加一个新的远程(仍在第二个克隆中)以引用原始远程存储库
cd /path/to/second/clone
git remote add upstream /url/of/remote/repo
在后一种情况下,推送将默认推送到第一个克隆。
但是git push upstream aBranch 会直接推送到远程仓库。
【讨论】: