From: Semen Vadishev Date: Wed, 18 Apr 2012 13:19:25 GMT Subject: Delete gitlink entry but keep .gitmodules file unmodified Message-ID: <4F8EBF5D.5070301@tmatesoft.com> Suppose one has a properly initialized submodule in a tree like this: $ git ls-tree HEAD 100644 blob d208248ba4ab1d1791dc27f451dcaedb87dc19e1 .gitmodules 160000 commit ec633ea81e3cf64c3735ef4acd5ff9a490ed54eb ext 100644 blob 597d6924118c00054efd526d9e48f68198f7da12 file.txt $ git show HEAD:.gitmodules [submodule "ext"] path = ext url = $URL Then one pulls a modification that replaces 'ext' gitlink by some blob or tree entry, but keeps '.gitmodules' the same: $ git ls-tree HEAD 100644 blob d208248ba4ab1d1791dc27f451dcaedb87dc19e1 .gitmodules 040000 tree 82e3a754b6a0fcb238b03c0e47d05219fbf9cf89 ext 100644 blob 597d6924118c00054efd526d9e48f68198f7da12 file.txt Are there any possible downsides of such modification we should be aware of? Thanks, -- Semen Vadishev, TMate Software, http://subgit.com/ - git+svn on the server side!