我是新手使用git,如果我错了,请纠正我,
我希望以单一副本工作,但在更新(git push filename origin branchname
)时,需要在两个存储库中进行更新。
我从Main Repo(A)克隆了单个工作副本
现在我想测试工作副本,所以我需要在测试之后将文件更新为Testing Repo(B)(需要Repo-以便其他人将克隆)我需要将其再次移动到Main Repo(A )通过从Repo(B)到我的工作副本(本地)git pull
和git push
到Repo(A)进行somefile.txt
我从Repo(A)中提取了一个文件(somefile.txt
- 在repo中进行了修改),我也在我的本地更改了同一个文件({{1}}),当我git pull,那个时候它会显示错误,例如“因文件更改而中止,首先提交您的更改”
基本上,我首先检查文件并将更改添加到文件中,然后添加提交。
但我想要的是“如何在单个命令中合并同一个文件”并且这样做会弄乱代码吗?
谢谢, JAK。
答案 0 :(得分:2)
如果远程存储库“repoA
”和“repoB
”代表同一组文件(用于测试目的的内容略有不同),那么我认为您不需要两个存储库。< / p>
您可以更轻松地更新两个分支中的文件(一个用于dev
,一个用于test
),并将您的回购推送到一个唯一的远程仓库(而不是尝试管理两个推送到两个不同的库)。