일반적으로 .gitignore에 추가된 파일은 로컬에서 삭제되지 않습니다. 로컬에서 삭제하지 않은 경우에는 확실히 다시 가져올 수 있습니다. 하지만 포스터의 설명 중 일부는 다음의 의미를 잘 이해하지 못합니다. .gitignore的文件不会在本地删除,如果你本地没有删掉的话,完全可以找回来的。但是对于楼主的一些描述,我有点儿不太理解,什么叫做:
해당 파일을 수동으로 삭제하셨나요? 이 경우 git 작업을 통해 삭제되지 않았으므로 git은 실제로 해당 항목을 검색할 수 없으며 git은 이에 대해 책임을 지지 않습니다. 파일을 되찾고 싶다면 git에 의존하지 말고 다른 파일 복구 소프트웨어를 찾아보세요. 일부 소프트웨어는 실수로 삭제된 파일을 찾는 데 도움이 될 수 있습니다.
또한, 이전에 git 관리에 포함되어 있던 파일이 있다면 찾는 것도 가능합니다. 예를 들어 이전에 일부 파일을 제출한 후 나중에 .gitignore를 추가한 경우 해결책이 있습니다. 이전 커밋으로 전환하여 다시 가져올 수도 있습니다.
구체적인 방법은 다음과 같습니다
파일이 아직 존재하는 제출물의 해시 값을 찾으려면(발음하기가 조금 어렵지만 이해할 수 있음) 다음을 수행할 수 있습니다.
으아아아
커밋의 해시가 31d3ea7a8이라고 가정하고 해당 커밋으로 전환합니다(안전한 작업이므로 걱정하지 마세요).
으아아아
이제 해당 시점으로 🎜일시적으로🎜 이동했으므로 파일을 찾아 복사하면 됩니다. 마지막으로, 방금 마스터 브랜치에 있었다고 가정하고 다시 전환하세요. 🎜🎜🎜
으아아아
일반적으로
.gitignore
에 추가된 파일은 로컬에서 삭제되지 않습니다. 로컬에서 삭제하지 않은 경우에는 확실히 다시 가져올 수 있습니다. 하지만 포스터의 설명 중 일부는 다음의 의미를 잘 이해하지 못합니다..gitignore
的文件不会在本地删除,如果你本地没有删掉的话,完全可以找回来的。但是对于楼主的一些描述,我有点儿不太理解,什么叫做:你是自己手动将那个文件删掉了吗?如果是这样的话,git的确是找不回来,因为它并不是通过git操作删掉的,git并不对这些负责。你如果要找回来,不能指望git,而是找找其他文件恢复的软件吧,某些软件可以帮助找到误删的文件的。
另外,如果那个文件之前纳入过git管理的话,也是有希望找到的。比如,如果你之前曾今提交过某些文件,后来你又才其加入
.gitignore
해당 파일을 수동으로 삭제하셨나요? 이 경우 git 작업을 통해 삭제되지 않았으므로 git은 실제로 해당 항목을 검색할 수 없으며 git은 이에 대해 책임을 지지 않습니다. 파일을 되찾고 싶다면 git에 의존하지 말고 다른 파일 복구 소프트웨어를 찾아보세요. 일부 소프트웨어는 실수로 삭제된 파일을 찾는 데 도움이 될 수 있습니다.-
또한, 이전에 git 관리에 포함되어 있던 파일이 있다면 찾는 것도 가능합니다. 예를 들어 이전에 일부 파일을 제출한 후 나중에
구체적인 방법은 다음과 같습니다.gitignore
를 추가한 경우 해결책이 있습니다. 이전 커밋으로 전환하여 다시 가져올 수도 있습니다.- 커밋의 해시가 31d3ea7a8이라고 가정하고 해당 커밋으로 전환합니다(안전한 작업이므로 걱정하지 마세요).
이제 해당 시점으로 🎜일시적으로🎜 이동했으므로 파일을 찾아 복사하면 됩니다. 마지막으로, 방금 마스터 브랜치에 있었다고 가정하고 다시 전환하세요. 🎜🎜🎜 으아아아으아아아
먼저 무시 파일에서 해당 파일을 제거한 다음 git checkout을 실행하면 이전에 해당 파일에 대한 커밋이 있습니다. 그런 다음 복구 및 기타 작업을 수행하세요
Git 저장소로 이동하여 살펴볼 수 있습니다.