From: Junio C Hamano Date: Wed, 8 May 2019 15:37:23 +0000 (+0900) Subject: Merge branch 'km/empty-repo-is-still-a-repo' X-Git-Tag: v2.22.0-rc0~32 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4ab701b2eec46ab5cbfe8c9732897e5d100184d8;p=thirdparty%2Fgit.git Merge branch 'km/empty-repo-is-still-a-repo' Running "git add" on a repository created inside the current repository is an explicit indication that the user wants to add it as a submodule, but when the HEAD of the inner repository is on an unborn branch, it cannot be added as a submodule. Worse, the files in its working tree can be added as if they are a part of the outer repository, which is not what the user wants. These problems are being addressed. * km/empty-repo-is-still-a-repo: add: error appropriately on repository with no commits dir: do not traverse repositories with no commits submodule: refuse to add repository with no commits --- 4ab701b2eec46ab5cbfe8c9732897e5d100184d8