san*_*mai 7 git multiple-repositories
我基于类似的代码库有多个不同的闭源项目,每一天我都需要将更改和修复从一个复制到另一个并返回.
由于我的一些项目分散太多而无法使用git子模块,而在其他项目中,我不希望我的客户弄乱子模块,因此我现在可以查看我在其他项目上的工作git patch,git apply这是一项繁琐的工作.
我将考虑切换到我的机器上的本地存储库之间,git pull然后git push使用git cherry-pick并git merge获取所需的更改,但是如果有更好的方法吗?
使用git cherry-pick 可能会做你想做的事。通过将其他存储库作为可以从中获取的远程存储库,您仍然可以挑选单个提交。您也不必创建远程分支,只需获取更改并挑选您想要移植的提交的 sha1 即可。当您推送时,它不应该推送其他获取的引用,因为它们不在您当前的分支上,而只是精心挑选的提交。