如何更新git存储库中的特定目录



我有两个存储库,其中一个有点过时,但我在开发过程中都使用。(这是有历史原因的,但这并不重要。)

我有一个子目录,它几乎是项目的独立部分,一个小应用程序。我只想从较新的repo更新这个工具的目录。实际上,我需要这个应用程序的相同版本放在两个repo的顶部。

是否有办法只将与应用程序相关的提交移动到另一个存储库?

提交不是在"直线"上,我有大量的提交,其中一些是这个应用程序的补丁。

也许是樱桃采摘?

听起来您应该将子目录移动到单独的存储库中。从长远来看,这将是一个更好的解决方案。

否则,一个解决方法是…

  • Checkout good commit in repo 1
  • Checkout repo 2
  • 将子目录从repo 1复制到repo 2
  • 提交repo 2
  • 标记repo 2,参考您集成的子目录的版本。

相关内容

  • 没有找到相关文章

最新更新