Re: unexpected git-cherry-pick conflict
- From
Gerrit Pape <pape@smarden.org>
- Date
- Dec 21, 2007, 10:37 UTC
- Message-ID
- <20071221103743.2210.qmail@80f7ec9d6d380d.315fe32.mid.smarden.org>
- In-Reply-To
- <Pine.LNX.4.64.0707071949440.4093@racer.site>
On Sat, Jul 07, 2007 at 09:58:08PM +0100, Johannes Schindelin wrote:
Show 6 quoted lines
> On Mon, 25 Jun 2007, Gerrit Pape wrote: > > Hi, did you get to this yet?, not to stress you, just to make sure we > > don't forget about it. > > Okay. Since now both you and Junio asked for it, and I made today a Git > day for me, I looked into this.
Hi, the discussion on this topic unfortunately didn't result in a patch. The problem is still true with current master, here's again how to reproduce it
$ mkdir repo && cd repo $ git init Initialized empty Git repository in .git/ $ echo foo >file $ ln -s dangling link $ git add . $ git commit -mfoo Created initial commit c6a9189: foo 2 files changed, 2 insertions(+), 0 deletions(-) create mode 100644 file create mode 120000 link $ git checkout -b branch Switched to a new branch "branch" $ git rm link rm 'link' $ git commit -mremovelink Created commit 2c60f15: removelink 1 files changed, 0 insertions(+), 1 deletions(-) delete mode 120000 link $ mkdir link $ echo bar >link/file $ git add link $ git commit -m adddir Created commit d3b30b5: adddir 1 files changed, 1 insertions(+), 0 deletions(-) create mode 100644 link/file $ echo bar >>file $ git commit -mfile file Created commit 8ddc4d5: file 1 files changed, 1 insertions(+), 0 deletions(-) $ git checkout master Switched to branch "master" $ git cherry-pick 8ddc4d5 CONFLICT (file/directory): There is a directory with name link in 8ddc4d5... file. Added link as link~HEAD Automatic cherry-pick failed. After resolving the conflicts, mark the corrected paths with 'git-add <paths>' and commit the result. When commiting, use the option '-c 8ddc4d5' to retain authorship and message. $
Thanks, Gerrit.