Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个带有子模块的 git repo,它属于其他人。现在我想对其进行更改,例如添加和修改。
我考虑分叉该项目,然后将其用作新的子模块。无论如何我可以通过简单地将新文件提交到子模块并使用我当前的 repo 跟踪它来避免这种情况吗?
谢谢阅读,
如果您无权访问作为子模块的存储库,则无法对其进行更改。您必须有一个 fork 并将其添加为子模块。一旦你做出更改,将它们推送到子模块,以便任何克隆你的仓库的人都可以看到这些更改。
子模块基本上是存储库中的存储库。如果您进入子模块所在的目录,您可以像使用任何 git repo: add、commit、检查日志等一样使用它。它与其他存储库隔离。
add
commit
但是,当子模块更改时,父存储库显示必须添加并提交到父存储库的单个更改目录。