主要内容

添加Git

要重用来自其他存储库的代码,可以指定要包含在项目中的Git™子模块。

将外部Git存储库克隆为子模块:

  1. 在Project选项卡上的Source Control部分,单击

  2. 在“子模块”对话框中,单击添加

  3. 在“添加子模块”对话框中远程框,指定存储库位置。可选,点击验证

  4. 路径框中,为项目中的子模块指定位置,然后单击好吧.“子模块”对话框显示子模块的状态和详细信息。

  5. 检查状态信息,然后单击关闭回到您的项目。

提示

您可以使用Git子模块填充引用的项目。有关更多信息,请参见使用引用和Git子模块将项目组织成组件如何将大型项目组织成组件(3分32秒)

更新子

在使用在顶级项目上,单击submodules,然后单击,检查子模块是否是最新的更新.如果任何子模块定义已更改,则更新将确保子模块文件夹包含正确的文件。更新应用于子模块层次结构中的所有子模块。

使用子模块的获取和合并

当您需要管理子模块时,请打开“子模块”对话框。

  1. 若要获取子模块的最新版本,请在“子模块”对话框中单击获取

  2. 获取后,必须合并。检查状态子模块对话框中的消息,以获取有关您的当前分支相对于存储库中的远程跟踪分支的信息。当你看到留言的时候后面,您需要将更改从存储库合并到本地分支。

  3. 点击分支机构并使用分支对话框将原始更改合并到本地分支。看到拉取和合并

使用Push将更改发送到子模块存储库

如果你在你的子模块中做了更改,并且想要将更改发送回存储库:

  1. 在父项目中执行本地提交。

  2. 打开“子模块”对话框,单击

如果您希望其他项目用户在克隆父项目时获得子模块中的更改,请确保索引和头部匹配。

  1. 在“子模块”对话框中,检查索引和头值。索引指向第一次克隆子模块时的头提交,或者最后一次提交父项目存储库时的头提交。如果索引和头部不匹配,则必须更新索引。

  2. 若要更新索引,请在父项目中提交更改,然后单击在子模块对话框中。这个动作使得索引和头部相同。

相关的话题

Baidu
map