我有两个相同远程存储库的克隆。我对一个本地存储库进行了一些更改,如何将这些更改拉到另一个本地存储库而不将其推送到远程?
问问题
28329 次
2 回答
98
您可以像对待另一个系统上的远程存储库一样对待第二个克隆。您可以执行所有相同的操作,例如
~/repo1 $ git remote add repo2 ~/repo2
~/repo1 $ git fetch repo2
~/repo1 $ git merge repo2/foo
于 2011-04-25T05:49:16.470 回答
2
添加到 djs 响应。添加本地 repo 后,您可以将其视为 master,因此所有其他 git 命令都可以正常工作。
例如,如果您在目录 A 中进行了一些更改并将其保存在提交中。要检索目录 B(同一台计算机)中的这些更改,您只需在该目录中打开一个终端,然后 git pull
git pull
这将复制目录 A 中的任何更改。我使用这个系统,以便我可以拥有一个“开发”环境(目录 A)和一个“生产”环境(目录 B)。我只 git pull in dir B
于 2020-05-05T00:04:45.843 回答