Skip to content
  • Junio C Hamano's avatar
    submodule sync: do not auto-vivify uninteresting submodule · ccee6086
    Junio C Hamano authored
    Earlier 33f072f8
    
     (submodule sync: Update "submodule.<name>.url" for empty
    directories, 2010-10-08) attempted to fix a bug where "git submodule sync"
    command does not update the URL if the current superproject does not have
    a checkout of the submodule.
    
    However, it did so by unconditionally registering submodule.$name.url to
    every submodule in the project, even the ones that the user has never
    showed interest in at all by running 'git submodule init' command. This
    caused subsequent 'git submodule update' to start cloning/updating submodules
    that are not interesting to the user at all.
    
    Update the code so that the URL is updated from the .gitmodules file only
    for submodules that already have submodule.$name.url entries, i.e. the
    ones the user has showed interested in having a checkout.
    
    Acked-by: default avatarJens Lehmann <Jens.Lehmann@web.de>
    Signed-off-by: default avatarJunio C Hamano <gitster@pobox.com>
    ccee6086