git - Git克隆和修改开源作为子目录并与master保持更新
问题描述
在我的项目中,我使用了一个我想要修改的开源(与推送到实际开源项目无关的更改)。
我的项目在 git 根目录下看起来像这样:
- 目录 A
- 目录 B
- 克隆和修改的开源
我希望将整个项目存储在我的远程 git 存储库中,但也希望不断更改开源。
我怎样才能做到这一点?我认为子模块和子树并没有真正做到我想要的。
我对如何管理其他想法持开放态度。请注意,这些项目位于同一个 git 存储库中,因为克隆的开源使用了我的 repo 中的其他项目,而 repo 中的项目使用了开源。
解决方案
我终于弄明白了。我所做的是添加另一个远程开源 git fetch + git pull --allow-unrelated-histories
将开源移动到子文件夹
然后将其推送到我的原始存储库。
推荐阅读
- android - 我使用 fastlane 供应将 apk 上传到商店,但是在可用 apk 列表中找不到 apk
- forms - 将图像上传到firebase的任何解决方案?
- svelte - 我有 3 个苗条的组件。比较应用程序,它导入比较一和比较二。两个如何在一个中调用一个函数?
- javascript - 使用 setState 只更新多维数组的一个元素
- python - 根据给定坐标填充 2D Numpy 数组
- python - 如何在 C 中快速可靠地测量函数执行时间(即 Python 的 %timeit 函数的任何等效项?)
- c++ - 在c ++中使用循环反转余数
- arduino - 使用 LINX 在 LabVIEW 上从 Arduino 读取串行输出
- 3d - 如何训练 3D 点云数据?我应该从哪里开始?
- javascript - NodeJs:如何创建 1-3 秒之间的随机延迟?