.gitignore에 추가된 파일을 복원할 수 있는 방법이 있나요?
伊谢尔伦
伊谢尔伦 2017-05-02 09:50:46
0
3
959

.gitignore에 추가된 파일을 복구하는 방법을 아는 사람이 있나요? 무시에서 파일을 삭제했는데 물리폴더에는 표시가 안되고, 캐시도 지워졌는데,,,

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(3)
迷茫

일반적으로 .gitignore에 추가된 파일은 로컬에서 삭제되지 않습니다. 로컬에서 삭제하지 않은 경우에는 확실히 다시 가져올 수 있습니다. 하지만 포스터의 설명 중 일부는 다음의 의미를 잘 이해하지 못합니다. .gitignore的文件不会在本地删除,如果你本地没有删掉的话,完全可以找回来的。但是对于楼主的一些描述,我有点儿不太理解,什么叫做:

ignore里删掉了一个文件,但是在实体文件夹里并没有显示出来

你是自己手动将那个文件删掉了吗?如果是这样的话,git的确是找不回来,因为它并不是通过git操作删掉的,git并不对这些负责。你如果要找回来,不能指望git,而是找找其他文件恢复的软件吧,某些软件可以帮助找到误删的文件的。

另外,如果那个文件之前纳入过git管理的话,也是有希望找到的。比如,如果你之前曾今提交过某些文件,后来你又才其加入.gitignore


무시에서 파일이 삭제되었으나 실제 폴더에는 표시되지 않습니다
    해당 파일을 수동으로 삭제하셨나요? 이 경우 git 작업을 통해 삭제되지 않았으므로 git은 실제로 해당 항목을 검색할 수 없으며 git은 이에 대해 책임을 지지 않습니다. 파일을 되찾고 싶다면 git에 의존하지 말고 다른 파일 복구 소프트웨어를 찾아보세요. 일부 소프트웨어는 실수로 삭제된 파일을 찾는 데 도움이 될 수 있습니다.
  • 또한, 이전에 git 관리에 포함되어 있던 파일이 있다면 찾는 것도 가능합니다. 예를 들어 이전에 일부 파일을 제출한 후 나중에 .gitignore를 추가한 경우 해결책이 있습니다. 이전 커밋으로 전환하여 다시 가져올 수도 있습니다.

    구체적인 방법은 다음과 같습니다
  • 파일이 아직 존재하는 제출물의 해시 값을 찾으려면(발음하기가 조금 어렵지만 이해할 수 있음) 다음을 수행할 수 있습니다.

  • 으아아아
  • 커밋의 해시가 31d3ea7a8이라고 가정하고 해당 커밋으로 전환합니다(안전한 작업이므로 걱정하지 마세요).

    으아아아

이제 해당 시점으로 🎜일시적으로🎜 이동했으므로 파일을 찾아 복사하면 됩니다. 마지막으로, 방금 마스터 브랜치에 있었다고 가정하고 다시 전환하세요. 🎜🎜🎜 으아아아
伊谢尔伦

먼저 무시 파일에서 해당 파일을 제거한 다음 git checkout을 실행하면 이전에 해당 파일에 대한 커밋이 있습니다. 그런 다음 복구 및 기타 작업을 수행하세요

黄舟

Git 저장소로 이동하여 살펴볼 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿