Skip to content
  • Linus Torvalds's avatar
    [PATCH] Make "git resolve" less scary · cdcb0ed4
    Linus Torvalds authored
    
    
    When we resolve a merge between two branches, and it removes a file in the
    current branch, we notify the person doing the resolve with a big nice
    notice like
    
    	Removing xyzzy
    
    which is all well and good.
    
    HOWEVER, we also do this when the file was actually removed in the current
    branch, and we're merging with another branch that didn't have it removed
    (or, indeed, if the other branch _did_ have it removed, but the common
    parent was far enough back that the file still existed in there).
    
    And that just doesn't make sense. In that case we're not removing
    anything: the file didn't exist in the branch we're merging into in the
    first place. So the message just makes people nervous, and makes no sense.
    
    This has been around forever, but I never bothered to do anything about
    it.
    
    Until now.
    
    The trivial fix is to only talk about removing files if the file existed
    in the branch we're merging into, but will not exist in the result.
    
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    Signed-off-by: default avatarJunio C Hamano <junkio@cox.net>
    cdcb0ed4