Skip to content

Instantly share code, notes, and snippets.

@joakin
Last active May 6, 2024 22:24
Show Gist options
  • Star 97 You must be signed in to star a gist
  • Fork 12 You must be signed in to fork a gist
  • Save joakin/67f5afdd083ccfb8fecd to your computer and use it in GitHub Desktop.
Save joakin/67f5afdd083ccfb8fecd to your computer and use it in GitHub Desktop.
finding a deleted file in a git repository
# If you don't remember the exact path/name, search the log for deleted files
git log --diff-filter=D --summary | grep delete
# Find the file you want to get from the ouput, and use the path
# Find the commits that involved that path
git log --all -- some/path/to/deleted.file
# Bring the file back to life to the current repo (sha commit of parent of commit that deleted)
git checkout shaofthecommitthatdeletedthefile^ -- some/path/to/deleted.file
@einav7
Copy link

einav7 commented Apr 20, 2021

thank you! :-)

@rgab1508
Copy link

rgab1508 commented Sep 8, 2021

thnx bruh

@feeschmidts
Copy link

This has been so helpful! Thank you!

@shofwan
Copy link

shofwan commented Oct 8, 2021

what is this g co? I can't run this command

@joakin
Copy link
Author

joakin commented Oct 8, 2021

@shofwan a git checkout alias I have. I’ll clarify

@yudi-azvd
Copy link

Really helpful

@smitsrr
Copy link

smitsrr commented Jun 14, 2022

Thanks! This was super helpful!

@darrenmk
Copy link

thank you!

@mappingvermont
Copy link

Amazing - thank you!

@Basem-Gaber
Copy link

Helpful 👍

@vfesenkoupgrade
Copy link

The first command shows me the deleted file path but the second returns nothing

@monsilaro
Copy link

monsilaro commented Mar 22, 2023

nice thanks

@Eben-Hafkamp
Copy link

Cheers!

@kevineleven
Copy link

Awesome, thank you.

@shaunsim15
Copy link

2nd command was helpful for me, thanks!

@TheVonyo
Copy link

TheVonyo commented Aug 1, 2023

so nice !

@Pascal1515
Copy link

Thanks!!!

@bryanwhiting
Copy link

beautiful

@simxn1
Copy link

simxn1 commented Oct 10, 2023

Thanks!

@djoble-koutouan-shift
Copy link

🚀

@andifreed
Copy link

love the script name.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment