gpt4 book ai didi

git - 如何从一个大的 Git 树中分离出一个小的库

转载 作者:太空狗 更新时间:2023-10-29 13:34:06 25 4
gpt4 key购买 nike

在某个大项目(在 git 存储库中)中有一个小库,我相信可以从这个大项目中提取出来,从而使只需要小库的人受益。

小库是大项目中的一个子目录。

最好的方法是什么?具体来说,我问的是如何失去与父项目的联系,这样我就可以:

  1. 保留历史
  2. 受益于上游改进,
  3. 为上游改进做出贡献,
  4. (当然,仍然可以做一些小改动,将库从大项目的结构中分离出来)

我正在考虑使用 git fork 然后移动和删除项目,但我不确定它是否会保留与父项目的足够联系。

最佳答案

forking and then moving and deleting items with git, but I'm not sure whether it'll preserve sufficient ties to the parent project.

完成后,您仍然需要将新存储库(用于小型图书馆)声明为 submodule 在你的大项目仓库中(参见 git submodule )。

这样,您将保留对该库 repo 的特定版本的准确引用,并且仍然能够从所述库中做出贡献(参见“true nature of submodules”)。

关于git - 如何从一个大的 Git 树中分离出一个小的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20375769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com