当我发出子模块更新命令并包括“--no-fetch”时:
我知道fetch不会被执行,但这也意味着我不能保证一个“当前跟踪分支状态”?那具体是什么意思?
在什么情况下,我不想要一个“当前跟踪分支状态”的保证?
git submodule update --remote --no-fetch
文档显示:
为了确保跟踪分支状态,update --remote 会在计算SHA-1之前先获取子模块的远程仓库。如果您不想获取,请使用submodule update --remote --no-fetch。
我对“--no-fetch”部分有些困惑。如果我没有使用它,则:
git submodule update --remote
我知道fetch不会被执行,但这也意味着我不能保证一个“当前跟踪分支状态”?那具体是什么意思?
在什么情况下,我不想要一个“当前跟踪分支状态”的保证?