ser*_*aut 69 git git-submodules
当使用git checkout切换分支时,我会假设您大多数时候都想要更新子模块.
更新了示例:
在分支A上,git checkout B将导致分支B的工作副本,子模块S在3852f1(具有修改的S).git submodule update将在fd72d7结帐S.
Cir*_*四事件 25
git checkout --recurse-submodules 将被添加到git 2.13
发布说明中提到了这一点:https://github.com/git/git/commit/e1104a5ee539408b81566066aaa6963cb87d5cd6#diff-c24776ff22455a30fbb78e378b7df0b0R139
submodule.recurse 选项被添加到git 2.14
设置:
git config --global submodule.recurse true
Run Code Online (Sandbox Code Playgroud)
man git-config 说:
指定默认情况下命令是否递归到子模块.这适用于具有
--recurse-submodules选项的所有命令.默认为false.
Aar*_*ron 24
我认为子模块不会自动更新符合Git的开发目标.Git旨在以分布式模式工作,并不假定您甚至能够连接到非本地存储库,除非您明确告诉它.当想到这种方式时,Git不会自动刷新子模块将是预期的行为.
话虽这么说,如果你知道你总是希望这些子模块被拉入并且你知道你永远不会将这些子模块分支到另一个本地存储库,那么如果你在之后自动刷新它们就不应该破坏任何东西.结帐.
| 归档时间: |
|
| 查看次数: |
12842 次 |
| 最近记录: |