2011-03-08 3 views
0

GitHub에서 특정 커밋 전에 파일을 복원하려면 어떻게해야합니까? 당신이 f4l4fe1 커밋하기 전에에서 개별 파일을 검색하려면GitHub에서 특정 커밋 전에 파일을 복원하려면 어떻게해야합니까?

+1

:

세 번째 옵션으로
  • 에 설명 된대로, targit archive 및 파이프 출력을 사용할 수 있습니다, 당신이 커밋에서 전체 디렉토리 또는 전체 하위 디렉토리를 추출한다고 가정 아래의 두 가지 매우 다른 답변은 여러분이 원하는 것을 분명히하고 싶을 수도 있다는 것을 암시합니다. :) –

  • 답변

    2
    1. , 예를 들어, 당신은 할 수 있습니다 : 당신이 자식의 심판에 ^를 추가 할 때

      git checkout f4l4fe1^ -- some/file.txt 
      

      를 (그것이 의미 그 커밋의 부모). 작업중인 트리에 some/file.txt이 다시 있어야하지만 커밋 변경으로도 준비되어 있습니다. 로 알려진 상태로 당신을두고

      git checkout f4l4fe1^ 
      

      :이 지점 것처럼 당신이 이전에 있던처럼 커밋 작업 트리를보고 싶다면, 당신은 체크 아웃 할 수

    2. 커밋 특정 분기에 더 이상 있지 않은 "분리 된 HEAD"입니다. 따라서 새로운 커밋을 만들면 어떤 분기도 진행되지 않습니다. master으로 돌아가려면 git checkout master을 이용하면됩니다. What's the best way to extract a tree from a git repository?

    관련 문제