添加Git子
要重用来自其他存储库的代码,可以指定要包含在项目中的Git™子模块。
将外部Git存储库克隆为子模块:
在Project选项卡上的Source Control部分,单击子.
在“子模块”对话框中,单击添加.
在“添加子模块”对话框中远程框,指定存储库位置。可选,点击验证.
在路径框中,为项目中的子模块指定位置,然后单击好吧.“子模块”对话框显示子模块的状态和详细信息。
检查状态信息,然后单击关闭回到您的项目。
提示
您可以使用Git子模块填充引用的项目。有关更多信息,请参见使用引用和Git子模块将项目组织成组件看如何将大型项目组织成组件(3分32秒).
更新子
在使用拉在顶级项目上,单击submodules,然后单击,检查子模块是否是最新的更新.如果任何子模块定义已更改,则更新将确保子模块文件夹包含正确的文件。更新应用于子模块层次结构中的所有子模块。
使用子模块的获取和合并
当您需要管理子模块时,请打开“子模块”对话框。
若要获取子模块的最新版本,请在“子模块”对话框中单击获取.
获取后,必须合并。检查状态子模块对话框中的消息,以获取有关您的当前分支相对于存储库中的远程跟踪分支的信息。当你看到留言的时候
后面
,您需要将更改从存储库合并到本地分支。点击分支机构并使用分支对话框将原始更改合并到本地分支。看到拉取和合并.
使用Push将更改发送到子模块存储库
如果你在你的子模块中做了更改,并且想要将更改发送回存储库:
在父项目中执行本地提交。
打开“子模块”对话框,单击推.
如果您希望其他项目用户在克隆父项目时获得子模块中的更改,请确保索引和头部匹配。
在“子模块”对话框中,检查索引和头值。索引指向第一次克隆子模块时的头提交,或者最后一次提交父项目存储库时的头提交。如果索引和头部不匹配,则必须更新索引。
若要更新索引,请在父项目中提交更改,然后单击推在子模块对话框中。这个动作使得索引和头部相同。