본문 바로가기
실버를 위한 코딩

[Git] Git 스테이징 되돌리기, git reset

by forSilver 2024. 3. 22.
반응형

Git에서 스테이징 되돌리기

Git에서 스테이징 영역(Staging Area)에 추가된 변경 사항을 되돌리고 싶을 때 사용할 수 있는 명령어는 git reset입니다. 이 명령어는 스테이징 영역에 추가된 변경 사항들을 작업 디렉터리로 되돌립니다. 변경 사항들은 여전히 보존되지만, 스테이징 영역에서는 제거됩니다. 다음은 스테이징 된 변경 사항을 되돌리는 방법에 대한 예시입니다:

특정 파일의 스테이징을 취소하기

  • 명령어: git reset HEAD <파일명>
  • 설명: 이 명령어는 <파일명>에 해당하는 파일의 스테이징을 취소합니다. 파일은 수정된 상태로 남아 있지만, 스테이징 영역에서는 제거됩니다.

모든 변경 사항의 스테이징을 취소하기

  • 명령어: git reset
  • 설명: 특정 파일을 지정하지 않고 git reset만 사용하면, 스테이징 영역에 있는 모든 변경 사항의 스테이징을 취소합니다.

예시 명령어 사용

# 특정 파일의 스테이징 취소
git reset HEAD example.txt

# 모든 파일의 스테이징 취소
git reset

정리

이 명령어들은 스테이징된 변경 사항을 작업 디렉터리로 되돌려, 추가 검토나 수정을 할 수 있게 해 줍니다. git reset 명령어는 현재 작업중인 변경사항을 스테이징에서 제거하고 싶을 때 매우 유용합니다. 변경 사항을 완전히 취소하고 싶지 않고 단지 커밋을 위해 선택한 변경 사항들을 재조정하고 싶을 때 이 방법을 사용하세요.