将git子模块更改推送到我自己的仓库中

亚历克斯·伊内斯库

我刚刚按照本指南开始为我的Android应用程序使用git子模块

我已经成功克隆了存储库,并进行了一些更改以满足我的应用程序的需要,但是我无法将这些更改推回存储库中。

git status说我的子模块中有修改后的内容,但是我不能仅将git add那个文件夹推送吗?

如果我尝试从子模块目录中推送,它实际上会尝试推送并拒绝访问,因为我不是该回购的贡献者。

我希望能够不时地获取新的更改,但是希望能够保留并合并每次尝试更新子模块时修改的小代码。

要实现这一目标的最佳方法是什么?我是否需要更改推送远程原点?

阿比·萨拉夫(Abhay Saraf)

从您的问题看来,您的子模块(例如proj-dep)在技术上似乎是一个外部库。

假设我们的代码proj-dep托管在https://github.com/vendor/proj-dep上,并且您已将此路径映射到您的子模块。

但是,您不只是proj-dep按原样使用,而是使用相同的修改版本。

您应该创建自己的https://github.com/vendor/proj-dep分支https://github.com/alex/proj-dep,并将第二条路径映射到您的子模块。

您将可以将自己的更改推送到此fork。同样,您可以proj-dep在需要时从供应商处拉出更改,并合并/重新设置分支(最终将其拉至子模块路径)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Git子模块推送

如何将git-replace推送到远程仓库?

将子仓库内容一起推送(不使用git子模块)

将子仓库内容一起推送(不使用git子模块)

Git子模块-从主仓库中拉出时如何保持子模块更新

如何使用git将现有分支推送到新仓库中?

当我尝试使用集成的git将更改推送到我的Github存储库时,VS Code给我一个ssh_askpass错误

无法将提交推送到我的git存储库

在我不拥有的子模块中推送更改

我不应该将Flutter项目中的哪些文件推送到远程仓库中?

如何将子模块添加到现有仓库中,在本地进行更改,然后将所有更改推送到github?

如何为jenkins传递凭据以将docker映像推送到我自己的注册表中?

如何在gitlab中将克隆git添加到我自己创建的仓库中

git子模块未推送到生产

Git子模块的提交与主仓库中的标签匹配

如何将子模块更改推送到另一个存储库

如何使用Android Studio将子模块推送到github?

Heroku将源代码推送到我的存储库中,但不推送到平台heroku

将更改推送到Git中的特定远程分支

Gitolite无法将更改推送到我进行的回购中

通过某种链接将文件直接推送到不是直接在仓库中的git

为什么我不能简单地将 1 个文件推送到我的仓库而不必执行 git pull?

将下载的 git 仓库推送到分支 master

“Git stash”将临时修复推送到我的仓库

如何连接到我的 Github 存储库并通过 VScode 将更改推送到存储库?

如何将更改从我自己的存储库的子模块推送到其他人的存储库(我是合作者)?

如何从 Azure DevOps 中的构建管道创建更改集以将某些文件推送到我的存储库中

将git子模块中的更改推送到主模块但不推送到子模块

将 Git 仓库推送到 Bitbucket