[git] Git-일부 파일을 로컬에서 삭제했습니다. 원격 저장소에서 파일을 가져 오는 방법

PC에서 일부 파일을 삭제했는데 다시 다운로드하려면 어떻게하나요?

Pull은 “이미 최신 상태입니다”라고 말합니다.



답변

git은 분산 된 VCS이므로 로컬 저장소에는 모든 정보가 포함됩니다. 다운로드가 필요하지 않습니다. 당신은 당신의 손끝에서 repo에서 원하는 콘텐츠를 추출하기 만하면됩니다.

삭제를 커밋하지 않은 경우 현재 커밋에서 파일을 확인하십시오.

git checkout HEAD <path>

삭제를 커밋 한 경우 해당 파일이있는 커밋에서 파일을 체크 아웃해야합니다. 아마도 이전 커밋 일 것입니다.

git checkout HEAD^ <path>

그러나 n이전에 커밋 된 경우을 사용 HEAD~n하거나 단순히 gitk실행하고 적절한 커밋의 SHA1을 찾아 붙여 넣습니다.


답변

git checkout filename

git reset --hard 트릭도 할 수 있습니다


답변

로컬에서 여러 파일을 삭제했지만 커밋하지 않은 경우 강제로 체크 아웃 할 수 있습니다.

$ git checkout -f HEAD


답변

로컬에서 여러 파일을 삭제하고 변경 사항을 커밋하지 않은 경우 로컬 저장소 경로로 이동하여 git 셸을 열고 입력합니다.

$ git checkout HEAD .

마지막 커밋 이전에 삭제 된 모든 파일이 복구됩니다.

“.”추가 현재 저장소에서 삭제 된 모든 파일을 해당 경로로 복구합니다.

자세한 내용은 설명서를 확인하십시오 .


답변

파일을 삭제하기 전에 이전 버전을 체크 아웃해야합니다. 시도 git checkout HEAD^의 마지막 버전을 체크 아웃 할 수 있습니다.


답변

또한 git repo가 ​​IDE와 올바르게 연결되도록 다음 단계를 추가합니다.

 $ git reset <commit #>

 $ git checkout <file/path>

도움이 되었기를 바랍니다 !!


답변