如何反转 `git submodule init`
为了启动项目,我必须执行 git submodule init ,然后执行 git submodule update 。但现在秘密已经泄露了,我想知道在提交回存储库之前是否需要做一些事情来将其打包。
有什么想法吗?
To get a project started, I had to perform git submodule init
followed by git submodule update
. But now that the cat's out of the bag, I was wondering if there's something I have to do to pack it back up before committing back up to the repository.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否更改了子模块中的代码,或者仅更改了主存储库中的代码而不是子模块的一部分?
如果您对子模块中的代码进行了更改,则首先需要进入您进行更改的每个子模块并将其提交到该子模块。完成此操作后,您可以在主存储库中提交,并且将记录这些子模块的新状态。
如果您没有更改子模块中的任何文件,只更改了主项目中的文件,那么不需要,在提交之前您无需执行与子模块相关的任何操作。
Did you make changes to code in the submodules, or only to code in the main repository not part of the submodules?
If you made changes to code in submodules, you first need to go into each submodule you made changes in and commit them to that submodule. After you've done that, then you can commit in the main repository and the new state of those submodules will be recorded.
If you didn't change any files in submodules, only ones in the main project, then no, there is nothing you need to do related to submodules before committing.