힘내 추가 명령 실행 취소
이 문서에서는 커밋을 위해 인덱스에 추가한 파일을 제거하는 방법에 대해 설명합니다. 색인에서 파일을 제거할 때 사용할 수 있는 두 가지 명령이 있습니다.
실용적인 예를 통해 각각을 살펴보겠습니다.
힘내 추가 명령 실행 취소
실수로 커밋할 파일을 추가하는 상황을 시뮬레이션하기 위해 저장소에서 파일을 편집하고 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
명령을 사용할 수 있습니다.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn