git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* git merge bug: creating new files in one branch in a directory that is renamed in another
@ 2007-01-21  8:20 Liraz Siri
  2007-01-21  8:44 ` Shawn O. Pearce
  2007-01-21 22:05 ` Johannes Schindelin
  0 siblings, 2 replies; 3+ messages in thread
From: Liraz Siri @ 2007-01-21  8:20 UTC (permalink / raw)
  To: git

Hey all,

I'm running a few tests to figure out when git does the right thing on
merges, and I've discovered that git does not do the right thing if you
are creating new files in one branch in a directory that is renamed in
another.

Merging edits of files in dir/ in one branch and renaming dir/ to
newdir/ in another branch works, but if you create files in the renamed
dir/ then after the merge they will still remain in dir/, rather than
newdir/.

Here is some example output from a test merge:

$ git-merge XXX HEAD fork
Trying really trivial in-index merge...
fatal: Merge requires file-level merging
Nope.
Merging HEAD with 68aaa44a864cde7a1b83a65a8d5c70cc6c42ac7b
Merging:
85ba656 liraz renamed t to t2
68aaa44 created t/newfile
found 1 common ancestor(s):
9e42cd6 xxx
Merge made by recursive.
 t/newfile |    1 +
 t2/liraz1 |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)
 create mode 100644 t/newfile


Cheers,
Liraz

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

end of thread, other threads:[~2007-01-21 22:05 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-01-21  8:20 git merge bug: creating new files in one branch in a directory that is renamed in another Liraz Siri
2007-01-21  8:44 ` Shawn O. Pearce
2007-01-21 22:05 ` 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).