Skip to content
  • Junio C Hamano's avatar
    git-add --intent-to-add (-N) · 39425819
    Junio C Hamano authored
    
    
    This adds "--intent-to-add" option to "git add".  This is to let the
    system know that you will tell it the final contents to be staged later,
    iow, just be aware of the presense of the path with the type of the blob
    for now.  It is implemented by staging an empty blob as the content.
    
    With this sequence:
    
        $ git reset --hard
        $ edit newfile
        $ git add -N newfile
        $ edit newfile oldfile
        $ git diff
    
    the diff will show all changes relative to the current commit.  Then you
    can do:
    
        $ git commit -a ;# commit everything
    
    or
    
        $ git commit oldfile ;# only oldfile, newfile not yet added
    
    to pretend you are working with an index-free system like CVS.
    
    Signed-off-by: default avatarJunio C Hamano <gitster@pobox.com>
    39425819