0

我有一个带有子模块的 git repo,它属于其他人。现在我想对其进行更改,例如添加和修改。

我考虑分叉该项目,然后将其用作新的子模块。无论如何我可以通过简单地将新文件提交到子模块并使用我当前的 repo 跟踪它来避免这种情况吗?

谢谢阅读,

4

2 回答 2

1

如果您无权访问作为子模块的存储库,则无法对其进行更改。您必须有一个 fork 并将其添加为子模块。一旦你做出更改,将它们推送到子模块,以便任何克隆你的仓库的人都可以看到这些更改。

于 2012-06-04T03:41:10.167 回答
0

子模块基本上是存储库中的存储库。如果您进入子模块所在的目录,您可以像使用任何 git repo: addcommit、检查日志等一样使用它。它与其他存储库隔离。

但是,当子模块更改时,父存储库显示必须添加并提交到父存储库的单个更改目录。

于 2012-06-04T03:27:37.023 回答