From: Rich Pixley Date: Wed, 08 Aug 2012 17:50:18 GMT Subject: Re: merging confusion and question Message-ID: <5022A6DA.2010702@palm.com> In-Reply-To: <7v393yupjp.fsf@alter.siamese.dyndns.org> Thank you. I think the work flow here needs some work, but reset --hard gets me running again. That should probably be mentioned in the error message. --rich On 8/7/12 18:43 , Junio C Hamano wrote: > Rich Pixley writes: > >> I'm confused. >> >> What is the intended work flow here? Ie, aside from trashing my >> repository and starting over, what does one do to recover? >> >> rich@cobra> git clone /home/rich/repos/webos webos >> Cloning into 'webos'... >> done. >> rich@cobra> cd webos >> rich@cobra> git remote add central git@github.com:openwebos/webos.git >> rich@cobra> git co master >> Already on 'master' >> rich@cobra> git pull central master >> X11 forwarding request failed on channel 0 >> remote: Counting objects: 22, done. >> remote: Compressing objects: 100% (19/19), done. >> remote: Total 21 (delta 12), reused 11 (delta 2) >> Unpacking objects: 100% (21/21), done. >> From github.com:openwebos/webos >> * branch master -> FETCH_HEAD >> warning: Failed to merge submodule meta-webos (not checked out) >> Auto-merging meta-webos >> CONFLICT (submodule): Merge conflict in meta-webos >> Auto-merging README.md >> Automatic merge failed; fix conflicts and then commit the result. >> rich@cobra> git commit -a > Why isn't there any "fix conflicts and then" step between this line > and the friendly insn message on the previous line? > >> error: unable to index file meta-webos >> fatal: updating files failed >> rich@cobra> git add meta-webos >> error: unable to index file meta-webos >> fatal: updating files failed >> rich@cobra> git rm meta-webos >> meta-webos: needs merge >> rm 'meta-webos' >> fatal: git rm: 'meta-webos': Is a directory >> rich@cobra> git merge meta-webos >> error: 'merge' is not possible because you have unmerged files. >> hint: Fix them up in the work tree, >> hint: and then use 'git add/rm ' as >> hint: appropriate to mark resolution and make a commit, >> hint: or use 'git commit -a'. >> fatal: Exiting because of an unresolved conflict. > If you are not interested in mucking with meta-webos with this > merge, you would resolve meta-webos by taking either your (i.e. the > one that came from /home/rich/repos/webos) version or their > (i.e. the one that came from openwebos/webos.git) version. Go back > to the state before "git pull central master" with "reset --hard", > init and update webos submodule, try the "pull" again and then "git > add webos" to resolve to your version, perhaps?