Git SourceTree - 未提交的子模块

时间:2014-07-23 12:45:47

标签: git bitbucket

我在我的本地计算机(Xcode iOS项目)上克隆了一个包含3个子模块的存储库。

其中一个子模块是私有的,我无法访问,因此我将其从.git/config文件中注释掉,以便我可以做一些工作。

现在我来提交我的更改,并提供了以下对话框 -

Uncommitted submodules dialog

我的问题是 - 如果我点击跳过并将我的更改推送到远程存储库会发生什么。是否会影响其他开发人员(有权访问私有子模块)的人员。我不愿意推送,以防它从远程仓库中删除子模块。

希望这有意义,并提前感谢任何意见或答案。

干杯, 亚当

[UPDATE] 本文似乎建议点击跳过将保留未提交的任何更改,并且不会被推送到远程。 http://blog.sourcetreeapp.com/2012/02/01/using-submodules-and-subrepositories/

1 个答案:

答案 0 :(得分:1)

跳过它。您不希望在为测试所做的子模块(或依赖库)中提交更改。通常像maven这样的依赖管理器应该从repo中提取最新的库并为你设置它。对依赖项进行任何更改都会在代码中产生副作用。跳过它是安全的,并将您的更改保留在本地工作区,而不会影响其他开发人员