Git - 提交对另一个子模块的更改

时间:2012-06-04 03:06:12

标签: git

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

我考虑分配项目,然后我会将其用作新的子模块。反正我可以通过简单地将新文件提交到子模块并使用我当前的仓库跟踪它来避免这种情况吗?

感谢阅读,

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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