찾다

 >  Q&A  >  본문

버전 관리 - Git으로 파일을 복원하는 방법

목적

에서 include/plugin/funclib/function_member.php 파일을 b257f8685b71a471c4f797d05f52a1a576047ed2 버전(2014-12-29 23:38)으로 복원하려고 하지만 git reset b257f8685b71a471c4f797d05f52a1a576047ed2 include/plugin/funclib/function_member.php을(를) 사용할 수 없습니다.

코드

으아아아
过去多啦不再A梦过去多啦不再A梦2807일 전895

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

  • 给我你的怀抱

    给我你的怀抱2017-04-28 09:08:04

    그냥 git-checkout을 사용하세요. 이해하는 것이 조금 이상합니다.

    으아아아

    출처 참고 :

    • http://stackoverflow.com/questions/215718/reset-or-revert-a-특정-file-to-a-특정-revision-using-git
    • https://www.kernel.org/pub/software/scm/git/docs/git-checkout.html

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-04-28 09:08:04

    아직 실행이 필요합니다 git checkout xxxxx(文件名)

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-04-28 09:08:04

    Git에서는 단일 파일을 지정된 버전으로 복원할 수 없습니다.
    1. git Reset 버전 번호 이때 해당 버전 번호에 해당하는 브랜치가 생성됩니다
    2. 이 브랜치로 git checkout을 실행하고 복원할 파일을 복사하세요.
    3. 원래 브랜치로 git 체크아웃하고, 파일을 다시 복사하고, 현재 파일을 덮어쓴 다음 git add, git commit

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-04-28 09:08:04

    tortoisegit을 사용하면 좋을 것 같아요. 구성 후 바로 그래픽 인터페이스도 있고, rever로 이전 버전을 복원할 수도 있어요

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-04-28 09:08:04

    1. 제출물이 원격 측에 공유 및 게시되지 않은 경우 git rebase -i Origin/branch를 사용하여 해당 브랜치를 편집한 다음 git commit --ammend를 다시 제출할 수 있습니다.
    2. 제출물이 원격 엔드에 공유된 경우 해당 분기로 git revert만 사용한 다음 다른 파일을 체크아웃하고 이 수정 사항만 유지한 다음 제출할 수 있습니다.
    3. 좀 복잡하네요. 저는 보통 웹스트롬의 git 컨트롤에서 특정 버전의 파일을 클릭해서 되돌린 후 제출합니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-28 09:08:04

    git checkout <sha1-of-a-commit> </경로//사용자/파일>

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