development

특정 파일에 대한 로컬 변경을 취소하는 방법

big-blog 2020. 6. 7. 00:48
반응형

특정 파일에 대한 로컬 변경을 취소하는 방법


이 질문에는 이미 답변이 있습니다.

특정 파일에 대한 로컬 변경 사항을 취소하려고합니다. 커밋 된 것이 없습니다.

모든 변경 사항을 되돌리려면 수행 할 수 있습니다 git revert --reset HEAD. 그러나이 경우 모든 변경 사항을 모든 파일로 되돌리고 싶지 않습니다.

git-revert(3)매뉴얼 페이지를 읽은 후에도 파일을 되 돌리는 방법은 명확하지 않습니다 .

NAME
       git-revert - Revert some existing commits

SYNOPSIS
       git revert [--[no-]edit] [-n] [-m parent-number] [-s] <commit>...
       git revert --continue
       git revert --quit
       git revert --abort
...

이것은 git의 이전 커밋에서 특정 파일을 되 돌리는 방법 과 비슷 하지만 커밋이 수행되지 않았습니다. 그리고 임의 커밋으로 돌아가고 싶은 OP와 달리 파일이 MASTER의 복사본으로 돌아 가기를 원합니다.

SVN에서 문제의 파일을 삭제 한 다음을 수행합니다 svn update.

변경 사항을 단일 파일로 되돌리려면 어떻게합니까?


당신은 원하지 않습니다 git revert. 이전 커밋을 취소합니다. 당신이 원하는 git checkout마스터에서 파일의 자식의 버전을 얻을 수 있습니다.

git checkout -- filename.txt

일반적으로 단일 파일에서 git 작업을 수행하려면을 사용하십시오 -- filename.


참고 URL : https://stackoverflow.com/questions/31281679/how-to-undo-local-changes-to-a-specific-file

반응형