[git-users] Re: git merge --abort deleted my files!

2014-09-15 Thread André Hänsel
On Monday, September 15, 2014 4:22:39 AM UTC+2, Rick Umali wrote:

 On Sunday, September 14, 2014 5:04:18 AM UTC-4, André Hänsel wrote:

 I ran git merge to merge a branch. There were some conflicted files. 
 Although they were automatically resolved by git rerere, I still had to add 
 them. I accidentally ran git add . instead of git add -u. I noticed my 
 mistake and ran git merge --abort to start over. To my dismay all my 
 untracked files are gone! Any way to get them back?


 The git add . should have created Git objects for these untracked files. 
 When you did the git merge --abort, you reset the working directory, 
 deleting those files, but the Git objects should still be hanging around. 
 At least this is what I observed trying to reproduce your issue. 

 If you felt like plumbing the depths of the .git/object  directory, try to 
 sort the files in that directory in reverse chronological order. The most 
 recent files are probably the files that were deleted. You can confirm this 
 by using the git show command. 


Indeed there they are, thank you. :)

I'd consider it a bug that they were deleted in the first place.

-- 
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/d/optout.


Re: [git-users] Re: git merge --abort deleted my files!

2014-09-15 Thread Roman Neuhauser
# an...@webkr.de / 2014-09-15 03:13:06 -0700:
 On Monday, September 15, 2014 4:22:39 AM UTC+2, Rick Umali wrote:
  The git add . should have created Git objects for these untracked files. 
  When you did the git merge --abort, you reset the working directory, 
  deleting those files, but the Git objects should still be hanging around. 
  At least this is what I observed trying to reproduce your issue. 
 
  If you felt like plumbing the depths of the .git/object  directory, try to 
  sort the files in that directory in reverse chronological order. The most 
  recent files are probably the files that were deleted. You can confirm this 
  by using the git show command. 
 
 Indeed there they are, thank you. :)
 
 I'd consider it a bug that they were deleted in the first place.

i agree, please send an email to g...@vger.kernel.org.

-- 
roman

-- 
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/d/optout.


[git-users] Re: git merge --abort deleted my files!

2014-09-14 Thread Rick Umali
On Sunday, September 14, 2014 5:04:18 AM UTC-4, André Hänsel wrote:

 I ran git merge to merge a branch. There were some conflicted files. 
 Although they were automatically resolved by git rerere, I still had to add 
 them. I accidentally ran git add . instead of git add -u. I noticed my 
 mistake and ran git merge --abort to start over. To my dismay all my 
 untracked files are gone! Any way to get them back?


The git add . should have created Git objects for these untracked files. 
When you did the git merge --abort, you reset the working directory, 
deleting those files, but the Git objects should still be hanging around. 
At least this is what I observed trying to reproduce your issue. 

If you felt like plumbing the depths of the .git/object  directory, try to 
sort the files in that directory in reverse chronological order. The most 
recent files are probably the files that were deleted. You can confirm this 
by using the git show command. Example: if you have this file:

.git/objects/96/040df6887716aab2f55043cb6232d1bb01cf9d 

you should be able to view its contents with git show 96040df.

Once you can view them, then save them away in their original files. 
Ideally you don't have too many files. Let us know if this works!
--
Rick Umali  /  www.manning.com/umali

-- 
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/d/optout.