git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Move-delete merge conflict is not displayed using git ls-files --unmerged
@ 2008-12-22 14:29 Constantine Plotnikov
  2008-12-22 20:48 ` Junio C Hamano
  0 siblings, 1 reply; 5+ messages in thread
From: Constantine Plotnikov @ 2008-12-22 14:29 UTC (permalink / raw)
  To: git

Lets consider repository state created with the following script (git
version 1.6.0.4).

mkdir test-move-delete
cd test-move-delete
git init
echo test1 >file.txt
echo test2 >>file.txt
echo test3 >>file.txt
echo test4 >>file.txt
git add file.txt
git commit -m "start"
git checkout -b moved master
git mv file.txt copy.txt
git commit -m "moved"
git checkout -b deleted master
git rm file.txt
git commit -m "deleted"
git merge moved

The last merge command fails with move-delete conflict.

CONFLICT (rename/delete): Renamed file.txt->copy.txt in moved and
deleted in HEAD
Automatic merge failed; fix conflicts and then commit the result.

However git ls-files --unmerged does not list any conflict in that
case and it is possible to execute git commit command right away
without doing anything with the repository.

I think that if git merge reports the conflicts, such conflicts should
be discoverable using git ls-files and prevent commit with resolving
the conflict like it is done with modify-delete conflicts.

Regards,
Constantine

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2008-12-23 16:16 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-22 14:29 Move-delete merge conflict is not displayed using git ls-files --unmerged Constantine Plotnikov
2008-12-22 20:48 ` Junio C Hamano
2008-12-22 22:10   ` [PATCH] merge-recursive: mark rename/delete conflict as unmerged Johannes Schindelin
2008-12-22 23:12     ` Junio C Hamano
2008-12-23 16:20       ` Johannes Schindelin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).