相关疑难解决方法(0)

"git fetch --tags"是否包含"git fetch"?

一个很好而且简单的问题 - "git fetch"的功能是一个严格的子集git fetch --tags吗?

即如果我跑git fetch --tags,有没有理由立即直接跑git fetch

怎么样git pullgit pull --tags?同样的情况?

git pull git-fetch git-tag

253
推荐指数
5
解决办法
19万
查看次数

将Git子模块设置为浅克隆和稀疏检出?

许多供应商的Objective-C库(例如facebook-ios-sdk)指示您将其repo的文件/目录的某个子集复制到Xcode项目中.这样做的一个问题是你不知道你有什么版本的供应商代码.另一个原因是,如果您对供应商代码进行更改,则通过Git提交更改并不容易.

作为一个解决方案,我想将每个供应商库添加为我项目的repo的Git子模块,并带有一些额外的设置(例如,在.gitmodules文件中).这样,如果另一个人克隆我的项目git submodule update --init,他们的repo和子模块将具有与我相同的状态,因为他们将使用我设置的相同默认设置:

  1. 稀疏结账:仅查看子模块的某些文件.
  2. 浅克隆:只克隆子模块的某个SHA1.

如何为Git子模块设置上述设置?

git clone github git-submodules sparse-checkout

19
推荐指数
2
解决办法
1万
查看次数

可以通过git子模块更新来获取子模块中的标签吗?

我有一个git存储库,它使用一个子模块,我想指向一个带注释的标签,但是当我做git submodule update新的标签时,不会被提取.我可以通过cd进入子模块并在git fetch --tags那里做一个子模块中的新标签,但我真的很想从外部完成所有这些,因为它是脚本化的.

我在git文档中找不到任何建议git submodule update包含标记的方法(我的git版本是1.7.3.5).

显然还有另一种可能性 - 将子模块指向标签指向的提交而不是标签本身,但这看起来并不整齐.

有没有办法git submodule update包含标签?

git git-submodules git-tag

17
推荐指数
3
解决办法
8672
查看次数