]> granicus.if.org Git - git/commit
Merge branch 'km/empty-repo-is-still-a-repo'
authorJunio C Hamano <gitster@pobox.com>
Wed, 8 May 2019 15:37:23 +0000 (00:37 +0900)
committerJunio C Hamano <gitster@pobox.com>
Wed, 8 May 2019 15:37:23 +0000 (00:37 +0900)
commit4ab701b2eec46ab5cbfe8c9732897e5d100184d8
tree9e2001084537775407d1e4376ec9a0f5791d32d6
parenta1985623415223662a51b240e814d5f22b231830
parentf937bc2f86ba2c2956b4228bd2386aaafc9afe83
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
dir.c
git-submodule.sh
read-cache.c