힘내 추가 명령 실행 취소

John Wachira 2024년2월15일
힘내 추가 명령 실행 취소

이 문서에서는 커밋을 위해 인덱스에 추가한 파일을 제거하는 방법에 대해 설명합니다. 색인에서 파일을 제거할 때 사용할 수 있는 두 가지 명령이 있습니다.

실용적인 예를 통해 각각을 살펴보겠습니다.

힘내 추가 명령 실행 취소

실수로 커밋할 파일을 추가하는 상황을 시뮬레이션하기 위해 저장소에서 파일을 편집하고 git add 명령을 사용하여 커밋할 파일을 준비합니다.

$ git status

git add 후 git 상태

이제 파일이 인덱스에 있으므로 어떻게 언스테이징합니까?

첫 번째 옵션은 Git의 제안입니다. 아래와 같이 git restore --staged<file> 명령을 사용할 수 있습니다.

$ git restore --staged Load.txt

인덱스를 확인해 봅시다.

$ git status

git 복원 후 git 상태

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 reset 후 git 상태

그리고 거기 당신은 그것을 가지고 있습니다. 우리 파일은 더 이상 커밋을 위해 준비되지 않습니다.

결론적으로 Git을 사용하면 커밋을 위해 준비한 파일을 준비 해제할 수 있습니다. git reset 명령 또는 --staged 플래그와 함께 git restore 명령을 사용할 수 있습니다.

작가: John Wachira
John Wachira avatar John Wachira avatar

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

관련 문장 - Git Add