加入.gitignore的文件有什么办法恢复出来不?
伊谢尔伦
伊谢尔伦 2017-05-02 09:50:46
0
3
939

有木有人知道加入.gitignore的文件有什么办法恢复出来不?ignore里删掉了一个文件,但是在实体文件夹里并没有显示出来,而且也清理过缓存了,,,

伊谢尔伦
伊谢尔伦

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

모든 응답(3)
迷茫

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

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

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

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


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

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

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

    으아아아

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

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

黄舟

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!