On Sun, 3 Mar 2013 09:27:03 -0800 (PST) Tom Green <tomgreen1...@gmail.com> wrote:
> I did a GIT STASH (working in Windows command line). Now I can't > restore from it > I get the message: > TECHNOTE/git.TXT: needs merge > unable to refresh index > > I tried commiting that file and I tried deleting it, but I still get > the same problem. > > I really don't care about that particular file, but there are a ton > of others I need to restore, but I don't know how. > I tried a > GIT CHECKOUT 0000000000000000000000000000000000000001 --<filename> > but that didn't work. > > GITK shows me a STASH entry with most of my stuff as well, but I > can't seem to get anything from it either. First things first: when in doubt, always start from inspecting the output of `git status` -- does it mark the problematic files as needing a merge? If so, then supposedly your work tree and the index are in the state of an incomplete (thought to be abandoned?) merge. In this case, what `git stash apply` tells you should be dealt with *before* trying to apply the stash -- either by actually resolving the pending unmerged paths or by resetting the tree to some previous state (typically, to the first parent of the unhappy merge). An alternative (sideways) approach to this problem is to create a branch out of your stash entry (see the `git stash` manual page) and then trying to work from there. But this is more like sweeping the problem under the rug. -- You received this message because you are subscribed to the Google Groups "Git for human beings" group. To unsubscribe from this group and stop receiving emails from it, send an email to git-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.