我有一个GIT仓库: my_git_repo 我添加了一个子模块: my_git_repo\submodule 目前为止一切正常:
是否可以在子模块中添加文件(并进行更改),但仍然在父“my_git_repo”仓库中保持跟踪?
我想要的是能够更新子模块,同时仍然对其进行一些更改和添加。
有任何想法或建议吗?还有其他的好方法吗?
我有一个GIT仓库: my_git_repo 我添加了一个子模块: my_git_repo\submodule 目前为止一切正常:
是否可以在子模块中添加文件(并进行更改),但仍然在父“my_git_repo”仓库中保持跟踪?
我想要的是能够更新子模块,同时仍然对其进行一些更改和添加。
有任何想法或建议吗?还有其他的好方法吗?
是的,但对于您在子模块中进行的每个新提交,您都需要:
git add
和git commit
(因为gitlink已更改,{{link2:gitlink是索引中记录子模块存储库SHA1的特殊条目}})。第二步不必针对子模块中的每个提交都执行,但最终必须执行此操作,以记录子模块的下一个稳定状态。
cd /path/to/submodule
git remote rename origin upstream
git remote add origin /url/of/the/fork
submodule/lib
文件夹存储在父存储库中,同时在子存储库中忽略它。但很确定这是不支持的。 - yoyo