diff options
author | Junio C Hamano <junkio@cox.net> | 2006-11-07 15:41:34 -0800 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-11-07 15:41:34 -0800 |
commit | d0a75a179e0e872c47d4a25350565a8c7c04dd0b (patch) | |
tree | 1614178fdd3c8477f762e4657a82334a23dbb17b /unpack-trees.c | |
parent | Merge branch 'np/index-pack' (diff) | |
parent | t6022: ignoring untracked files by merge-recursive when they do not matter (diff) | |
download | tgif-d0a75a179e0e872c47d4a25350565a8c7c04dd0b.tar.xz |
Merge branch 'jc/read-tree'
* jc/read-tree:
t6022: ignoring untracked files by merge-recursive when they do not matter
merge-recursive: adjust to loosened "working file clobbered" check
merge-recursive: make a few functions static.
merge-recursive: use abbreviated commit object name.
merge: loosen overcautious "working file will be lost" check.
Diffstat (limited to 'unpack-trees.c')
-rw-r--r-- | unpack-trees.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/unpack-trees.c b/unpack-trees.c index 3ac0289b3a..7cfd628d8e 100644 --- a/unpack-trees.c +++ b/unpack-trees.c @@ -642,7 +642,7 @@ int threeway_merge(struct cache_entry **stages, (remote_deleted && head && head_match)) { if (index) return deleted_entry(index, index, o); - else if (path) + else if (path && !head_deleted) verify_absent(path, "removed", o); return 0; } @@ -661,8 +661,6 @@ int threeway_merge(struct cache_entry **stages, if (index) { verify_uptodate(index, o); } - else if (path) - verify_absent(path, "overwritten", o); o->nontrivial_merge = 1; |