Git에서는 다른 명령을 사용하여 이전 작업을 취소할 수 있습니다. 다음은 몇 가지 일반적인 Git 실행 취소 작업과 사용 방법입니다.
- 수정 취소(git checkout): 파일을 수정했지만 제출하지 않은 경우 다음 명령을 사용하여 수정을 취소할 수 있습니다.
luaCopy 코드 git checkout -- <파일 이름>
이렇게 하면 파일에 대한 변경 사항이 실행 취소되고 가장 최근 커밋 또는 풀 상태로 되돌아갑니다.
- 임시 저장소 실행 취소(git reset): 임시 저장소 영역에 파일을 추가했지만(git add 명령 사용) 커밋하지 않은 경우 다음 명령을 사용하여 임시 저장소 영역에서 파일을 제거할 수 있습니다.
perlCopy 코드 git reset HEAD <파일 이름>
이렇게 하면 파일이 언스테이징되지만 파일에 대한 수정 사항은 계속 유지됩니다.
- 커밋 취소(git revert): 하나 이상의 커밋을 제출했지만 커밋 변경 사항을 취소하려면 git revert 명령을 사용할 수 있습니다. 이 명령은 이전 커밋의 내용을 코드와 반대로 적용하는 새 커밋을 만듭니다.
phpCopy 코드 git revert <커밋 ID>
취소할 커밋 ID는 git log 명령 으로 찾을 수 있습니다 .
- 병합 취소(git revert, git reset): 병합 작업을 취소하려면 git revert 명령을 사용하여 새 커밋을 만들고 병합된 변경 사항을 취소할 수 있습니다. 또 다른 방법은 git reset 명령을 사용하여 분기 포인터를 병합 전 상태로 재설정하는 것이지만 이렇게 하면 병합된 커밋 기록이 손실됩니다.
phpCopy 코드 git revert -m 1 <커밋 ID 병합>
병합 커밋의 변경 사항을 실행 취소하여 새 커밋을 생성합니다.
다음은 몇 가지 일반적인 Git 실행 취소 작업입니다. 실행 취소하려는 특정 작업 유형에 따라 실행 취소할 적절한 명령을 선택합니다. 실행 취소 작업을 수행하기 전에 의미를 이해하고 필요한 경우 코드를 백업하십시오.