git - 如何使另一个 git 存储库中的文件在我的存储库中保持最新?

标签 git

我在我自己的存储库中的项目中使用来自 github 的 git 存储库中的一个文件。就像现在一样,每当在 github 上创建新版本的文件时,我都必须手动下载它并将其提交到我的存储库。每当我将新更改 pull 到我的时,有没有一种方法可以自动使其与远程存储库保持同步?

我知道这有可能破坏我的代码,但我宁愿回去修复我的一些代码并使用最新版本。由于我有很好的测试覆盖率,所以我很容易看出是什么中断了。

最佳答案

我不知道有什么方法可以对单个文件执行此操作。如果您可以将第三方存储库中的内容保存在其自己的子目录中,则可以使用 submodulessubtree 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/

相关文章:

ruby-on-rails - ExecJS::ProgramError:意外的标记:名称(选项)

java - 从 Github 克隆失败

git checkout 某些文件尽管有冲突

git - git lfs 有什么优势?

git - 通过提交消息关闭工作项

git - 无法从 github repo 中删除奇怪命名的文件

java - 将 maven pom.xml 上传到 Git 存储库?

git - 如何在修改后的主控和远程主控上的分支之间获得差异?

git - 公共(public)存储库 bitbucket 上的私有(private)分支

git - 加入同一存储库旧版本的历史记录