Kam*_*ule 6 git git-submodules
我有一个 GIT 存储库:my_git_repo,我添加了一个子模块:my_git_repo\submodule 没关系,现在:
是否可以将文件(并更改?)添加到子模块但在父“my_git_repo”存储库中保持跟踪?
我想要的只是能够更新子模块,但仍然可以自己进行一些更改和添加。
想法或建议?有什么其他方法可以做得很好吗?
是否可以将文件添加(并更改?)到子模块,但将跟踪保留在父“my_git_repo”存储库中?
是的,但是对于您将在子模块中进行的每个新提交,您将需要:
git add并且git commit(因为 gitlink 将发生更改,gitlink 是索引中记录子模块存储库的 SHA1 的特殊条目)。第二步不必为子模块中完成的每次提交都完成,但最终必须完成,以便记录子模块的下一个稳定状态。
如果子模块是公共存储库,那么您需要分叉它(GitHub、BitBucket),并将其更改为远程“origin”:
cd /path/to/submodule
git remote rename origin upstream
git remote add origin /url/of/the/fork
Run Code Online (Sandbox Code Playgroud)
然后您可以推送到子模块存储库。
要使用来自原始存储库(您已分叉的)的新提交来更新子模块存储库,请参阅“将新更新从原始 Github 存储库提取到分叉的 Github 存储库”

| 归档时间: |
|
| 查看次数: |
3381 次 |
| 最近记录: |