如何为单个git工作源创建两个存储库

时间:2011-01-12 15:11:50

标签: git github

我是新手使用git,如果我错了,请纠正我,

案例:1

我希望以单一副本工作,但在更新(git push filename origin branchname)时,需要在两个存储库中进行更新。

例如:

我从Main Repo(A)克隆了单个工作副本 现在我想测试工作副本,所以我需要在测试之后将文件更新为Testing Repo(B)(需要Repo-以便其他人将克隆)我需要将其再次移动到Main Repo(A )通过从Repo(B)到我的工作副本(本地)git pullgit push到Repo(A)进行somefile.txt

案例:2

我从Repo(A)中提取了一个文件(somefile.txt - 在repo中进行了修改),我也在我的本地更改了同一个文件({{1}}),当我git pull,那个时候它会显示错误,例如“因文件更改而中止,首先提交您的更改”

基本上,我首先检查文件并将更改添加到文件中,然后添加提交。

但我想要的是“如何在单个命令中合并同一个文件”并且这样做会弄乱代码吗?

谢谢, JAK。

1 个答案:

答案 0 :(得分:2)

如果远程存储库“repoA”和“repoB”代表同一组文件(用于测试目的的内容略有不同),那么我认为您不需要两个存储库。< / p>

您可以更轻松地更新两个分支中的文件(一个用于dev,一个用于test),并将您的回购推送到一个唯一的远程仓库(而不是尝试管理两个推送到两个不同的库)。