Appia의 IT세상

[깃, Git] Git 변경사항 스테이징 취소하기 본문

Development/GIT

[깃, Git] Git 변경사항 스테이징 취소하기

Appia 2023. 12. 13. 07:01
반응형

[깃, Git] Git 변경사항 스테이징 취소하기

[깃, Git] Git 변경사항 스테이징 취소하기

 

이전 포스팅에서 Git의 변경사항을 폐기하는 방법에 대해서 살펴봤습니다. 실제로, 이 부분은 매우 많이 사용되는 부분입니다. 그러면, 이번에는 기초적인 부분인 git에서 변경사항에 대해서 stage에 올라온 변경사항에 대해서, 취소하는 방법에 대해서 이야기를 해보고자 합니다. 

 

예시용으로 만들 변경사항

위에서 보이는 바와 같이 두가지 파일이 보일 것입니다. 여기에서, 한 파일을 git add명령어를 통해서 stage에 올리도록 하겠습니다. 

$ git add Character.txt

 

변경사항이 있는 파일 stage에 add

 

그리고 나서, git status 명령어를 통해서 다시 한번 살펴보겠습니다. 

위의 예제 파일

그러면, 한개의 파일은 현재 stage에 올라와 있고, 한개의 파일은 변경사항에 대해서 stage에 올라오지 않은 상태라는 것을 알 수 있습니다. 위에서는 보이는 바와 같이 다음 명령어를 사용하면, 스테이징에서 변경사항을 폐기할 수 있습니다. 

git restore --staged <file>...

그러면 위의 명령어를 기반으로 한번 예시를 진행해보도록 하겠습니다. 

스테이징 취소하기 (git restore --staged 사용)

 

위의명령어를 실행하고 다시 git status를 진행해보도록 하겠습니다. 보이는 바와 같이 앞서서, stage에 add한 파일이 취소한 것을 알 수 있습니다. 

스테이징 취소하기 결과

 

그러면, 다음 명령어를 통해서, 변경사항이 있는 모든 파일을 stage에 add하도록 하겠습니다. 

$ git add .

변경사항 모두 add하기

그리고 나서, 위의 반대되게 스테이지에 add된 것을 취소하도록 해보겠습니다. 

$ git restore --staged .

 

stage에 add 된 모든 파일 취소하기

이와 같은 방식으로 스테이징을 취소할 수 있습니다. 

[깃, Git] Git에서 HEAD~를 사용하는 방법

 

[깃, Git] Git에서 HEAD~를 사용하는 방법

[깃, Git] Git에서 HEAD~를 사용하는 방법 이전 포스팅에서, git에서 commit한 이전 내용에 대해서 확인하고, 원래대로 돌아오는 방법에 대해서 포스팅을 봤습니다.이 부분을 통해서, 이전 commit 내용을

appia.tistory.com

이번 포스팅에서는 [깃, Git] Git 변경사항 스테이징 취소하기라는 주제로 포스팅을 해봤습니다. 실제, 자주 사용되는 부분이기 때문에 이 부분을 활용하시길 바랍니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 

반응형
Comments