我在我自己的存储库中的项目中使用来自 github 的 git 存储库中的一个文件。就像现在一样,每当在 github 上创建新版本的文件时,我都必须手动下载它并将其提交到我的存储库。每当我将新更改 pull 到我的时,有没有一种方法可以自动使其与远程存储库保持同步?
我知道这有可能破坏我的代码,但我宁愿回去修复我的一些代码并使用最新版本。由于我有很好的测试覆盖率,所以我很容易看出是什么中断了。
最佳答案
我不知道有什么方法可以对单个文件执行此操作。如果您可以将第三方存储库中的内容保存在其自己的子目录中,则可以使用 submodules或 subtree merge strategy .栏目 6.6, for submodules,和 6.7, for subtree merges, Pro Git 的作者也广泛处理这个问题。对于处理子树 merge ,Avery Pennarun's git-subtree
命令可能会派上用场。
关于git - 如何使另一个 git 存储库中的文件在我的存储库中保持最新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3248919/