我在我的本地计算机(Xcode iOS项目)上克隆了一个包含3个子模块的存储库。
其中一个子模块是私有的,我无法访问,因此我将其从.git/config
文件中注释掉,以便我可以做一些工作。
现在我来提交我的更改,并提供了以下对话框 -
我的问题是 - 如果我点击跳过并将我的更改推送到远程存储库会发生什么。是否会影响其他开发人员(有权访问私有子模块)的人员。我不愿意推送,以防它从远程仓库中删除子模块。
希望这有意义,并提前感谢任何意见或答案。
干杯, 亚当
[UPDATE] 本文似乎建议点击跳过将保留未提交的任何更改,并且不会被推送到远程。 http://blog.sourcetreeapp.com/2012/02/01/using-submodules-and-subrepositories/
答案 0 :(得分:1)
跳过它。您不希望在为测试所做的子模块(或依赖库)中提交更改。通常像maven这样的依赖管理器应该从repo中提取最新的库并为你设置它。对依赖项进行任何更改都会在代码中产生副作用。跳过它是安全的,并将您的更改保留在本地工作区,而不会影响其他开发人员