在添加了submodule之后,project的目录下回生成一个.gitmodules文件,这个文件记录了子模块的路径和仓库地址等信息,如下图所示: 我们要做的就是在[submodule “projectB”]中添加一个ignore子项,这个ignore子项可以有上个可选的值,untracked, dirty和all, 它们的意思分别是: untracked :忽略 在子模块B(也就是project...
Versions 1.7.0 and later of git contain an in the behavior of git submodule.Submodules are now regarded as dirty if they have any modified files or untracked files, whereas previously it would only be the case if HEAD in the submodule pointed to the wrong commit.The meaning of the plus...
在添加了submodule之后,project的目录下回生成一个.gitmodules文件,这个文件记录了子模块的路径和仓库地址等信息,如下图所示: 我们要做的就是在[submodule “projectB”]中添加一个ignore子项,这个ignore子项可以有上个可选的值,untracked, dirty和all, 它们的意思分别是: untracked :忽略 在子模块B(也就是project...
---a/folder+++b/folder-Subprojectcommit8ffcce923b69d314938ce5485f2ac022986aebcb+Subprojectcommit8ffcce923b69d314938ce5485f2ac022986aebcb-dirty 也就是说主仓库会记录当前该文件夹所用的子项目的 commit 号,所以应该先提交子仓库,再提交主仓库。 拉取 加上--recurse-submodules参数可以在克隆时初始化...
也就是说主仓库会记录当前该文件夹所用的子项目的 commit 号,所以应该先提交子仓库,再提交主仓库。 拉取 加上--recurse-submodules参数可以在克隆时初始化并更新子模块。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 git clone xx.git--recurse-submodules ...
一、submodule功能 有时候,一个项目会引用一些外部模块,特别是一些开源项目之间经常会有依赖(或者被依赖)。svn可以通过external来引用外部库,git则通过submodule实现。 但是,git对于submodule的处理比较简单。事实上,git submodule是一个bash脚本文件,很多选项是通过内置的(在git源代码中以C语言实现并被编译到git二进制中...
+Subproject commit 8ffcce923b69d314938ce5485f2ac022986aebcb-dirty 1. 2. 3. 4. 也就是说主仓库会记录当前该文件夹所用的子项目的 commit 号,所以应该先提交子仓库,再提交主仓库。 拉取 加上--recurse-submodules 参数可以在克隆时初始化并更新子模块。
我们要做的就是在[submodule “projectB”]中添加一个ignore子项,这个ignore子项可以有上个可选的值,untracked, dirty和all, 它们的意思分别是: untracked :忽略 在子模块B(也就是projectB目录)新添加的,未受版本控制内容 dirty : 忽略对projectB目录下受版本控制的内容进行了修改 ...
"Submodule commit -dirty", but a natural expectation is that the "-dirty" indicator would align with "git describe --dirty", which does not consider having untracked files in the working tree as source of dirtiness. The inconsistency has been fixed. ...
get_submodule_config () { name="$1" option="$2" default="$3" value=$(git config submodule."$name"."$option") if test -z "$value" then value=$(git config -f .gitmodules submodule."$name"."$option") fi printf '%s' "${value:-$default}" ...