【发布时间】:2019-03-03 18:21:18
【问题描述】:
我正在开发一个没有远程推送(写入)权限的 git 存储库。我需要在同一主机上的两个不同工作空间(克隆到不同文件夹中)中的这个 repo(同步:相同的分支,相同的代码)。一种解决方案是在两个地方进行相同的更改。但这只是重复工作,因为这将是完全相同的更改,最终我将仅将这些更改推送到远程存储库。
因此,我想做以下事情:
- 在一个工作区中进行更改,然后进行本地提交
-
将这些更改拉到另一个工作区而不推送这些 变为远程。
我如何在 git 中做到这一点。
谢谢,
山塔努
【问题讨论】:
-
是的。我需要这个仓库在两个不同的文件夹中。
-
我的机器上有两种不同的服务在本地运行。两者都在使用这个 repo。我需要在这两种服务中进行这种更改。此外,这些服务只需要从它们各自的工作场所使用这个包。
-
哦,好的。您可以尝试将其中一个存储库的来源修改为您的本地。但在这种情况下,您将失去一个 repo 上的 git push 功能,而另一个 repo 将拥有该功能。可以吗?
-
是的。正如我所说,我只需要从一个仓库推送到远程。你能告诉我怎么做吗?
-
将它们设置为远程,以便您可以根据需要在它们之间推送。即使它在同一个 FS 上,不同的 repos 也是“远程的”所以....