HOWTO · Git
힘내 추가 명령 실행 취소
커밋을 위해 인덱스에 추가한 파일을 제거할 수 있습니다.
이 페이지의 내용
이 문서에서는 커밋을 위해 인덱스에 추가한 파일을 제거하는 방법에 대해 설명합니다. 색인에서 파일을 제거할 때 사용할 수 있는 두 가지 명령이 있습니다.
실용적인 예를 통해 각각을 살펴보겠습니다.
힘내 추가 명령 실행 취소
실수로 커밋할 파일을 추가하는 상황을 시뮬레이션하기 위해 저장소에서 파일을 편집하고 git add 명령을 사용하여 커밋할 파일을 준비합니다.
$ git status
이제 파일이 인덱스에 있으므로 어떻게 언스테이징합니까?
첫 번째 옵션은 Git의 제안입니다. 아래와 같이 git restore --staged<file> 명령을 사용할 수 있습니다.
$ git restore --staged Load.txt
인덱스를 확인해 봅시다.
$ git status
git restore --staged<file> 명령을 사용하여 인덱스에서 Load.txt 파일을 성공적으로 언스테이징했습니다. --staged를 생략하면 어떻게 됩니까?
git restore 문서에서 git restore Load.txt를 실행하면 작업 트리가 복원되고 준비된 파일의 변경 사항이 삭제된다는 결론을 내릴 수 있습니다.
두 번째 방법을 확인해 봅시다. 파일을 다시 한 번 준비하겠습니다.
$ git add Load.txt
아래와 같이 git reset 명령을 사용하여 Load.txt 파일의 스테이지를 해제할 수 있습니다.
$ git reset Load.txt
인덱스를 확인해 봅시다.
$ git status
그리고 거기 당신은 그것을 가지고 있습니다. 우리 파일은 더 이상 커밋을 위해 준비되지 않습니다.
결론적으로 Git을 사용하면 커밋을 위해 준비한 파일을 준비 해제할 수 있습니다. git reset 명령 또는 --staged 플래그와 함께 git restore 명령을 사용할 수 있습니다.