회사에서 실수로 파일을 삭제하여 원격 저장소에 제출했습니다. 이제 다른 변경 사항을 변경하지 않고 파일을 다시 가져오고 싶습니다.
学习是最好的投资!
아주 간단합니다. 어떤 제출물인지 알고 있다면 그냥 사용하세요
그렇습니다. 여기서 xxxx는 git 라이브러리의 sha-1 번호입니다.
이전 커밋으로 전환하고 실수로 삭제한 파일을 복사한 다음 새 브랜치를 만들고 커밋을 붙여넣습니다.
git stash pop도 시도해 볼 수 있습니다
commit_id 보기git log $filenamegit log $filename重置文件git reset $commit_id 恢复文件git checkout $filename파일 재설정
git log $filename
git reset $commit_id
git checkout $filename
git 재설정 $commit_id
파일의 이전 제출 ID를 로컬에서 삭제하여 손실된 파일을 검색하거나 원격 끝에서 다시 가져온 다음 다시 원격 끝으로 추가, 커밋 및 푸시할 수 있습니다. 즉, 제출 및 푸시가 한 번 더 생성됩니다. , 파일을 다시 가져오는 것은 Louda의 답변인 git checkout commit id -- 파일 경로 삭제
아주 간단합니다. 어떤 제출물인지 알고 있다면 그냥 사용하세요
으아아아그렇습니다. 여기서 xxxx는 git 라이브러리의 sha-1 번호입니다.
이전 커밋으로 전환하고 실수로 삭제한 파일을 복사한 다음 새 브랜치를 만들고 커밋을 붙여넣습니다.
git stash pop도 시도해 볼 수 있습니다
commit_id 보기
git log $filename
git log $filename
重置文件
git reset $commit_id
恢复文件
git checkout $filename
파일 재설정git 재설정 $commit_id
🎜파일 복원🎜git checkout $filename
🎜파일의 이전 제출 ID를 로컬에서 삭제하여 손실된 파일을 검색하거나 원격 끝에서 다시 가져온 다음 다시 원격 끝으로 추가, 커밋 및 푸시할 수 있습니다. 즉, 제출 및 푸시가 한 번 더 생성됩니다. , 파일을 다시 가져오는 것은 Louda의 답변인 git checkout commit id -- 파일 경로 삭제
에 불과합니다.