찾다

 >  Q&A  >  본문

git에서 실수로 삭제한 단일 파일을 롤백하는 방법

회사에서 실수로 파일을 삭제하여 원격 저장소에 제출했습니다. 이제 다른 변경 사항을 변경하지 않고 파일을 다시 가져오고 싶습니다.

PHPzPHPz2804일 전1188

모든 응답(5)나는 대답할 것이다

  • 黄舟

    黄舟2017-05-02 09:53:46

    아주 간단합니다. 어떤 제출물인지 알고 있다면 그냥 사용하세요

    으아아아

    그렇습니다. 여기서 xxxx는 git 라이브러리의 sha-1 번호입니다.

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-02 09:53:46

    이전 커밋으로 전환하고 실수로 삭제한 파일을 복사한 다음 새 브랜치를 만들고 커밋을 붙여넣습니다.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-02 09:53:46

    git stash pop도 시도해 볼 수 있습니다

    회신하다
    0
  • 某草草

    某草草2017-05-02 09:53:46

    commit_id 보기
    git log $filenamegit log $filename
    重置文件
    git reset $commit_id
    恢复文件
    git checkout $filename파일 재설정

    git 재설정 $commit_id 🎜파일 복원🎜git checkout $filename🎜

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-05-02 09:53:46

    파일의 이전 제출 ID를 로컬에서 삭제하여 손실된 파일을 검색하거나 원격 끝에서 다시 가져온 다음 다시 원격 끝으로 추가, 커밋 및 푸시할 수 있습니다. 즉, 제출 및 푸시가 한 번 더 생성됩니다. , 파일을 다시 가져오는 것은 Louda의 답변인 git checkout commit id -- 파일 경로 삭제

    에 불과합니다.

    회신하다
    0
  • 취소회신하다