How to find and restore a deleted file in a Git repository

前端 未结 27 1077
挽巷
挽巷 2020-11-22 01:25

Say I\'m in a Git repository. I delete a file and commit that change. I continue working and make some more commits. Then, I find I need to restore that file.

I know

27条回答
  •  一生所求
    2020-11-22 02:11

    If you know the commit that deleted the file(s), run this command where is the commit that deleted the file:

    git diff --diff-filter=D --name-only ~1  | xargs git checkout ~1 --
    

    The part before the pipe lists all the files that were deleted in the commit; they are all checkout from the previous commit to restore them.

提交回复
热议问题