[깃, Git] Git 변경사항 스테이징 취소하기
[깃, Git] Git 변경사항 스테이징 취소하기
이전 포스팅에서 Git의 변경사항을 폐기하는 방법에 대해서 살펴봤습니다. 실제로, 이 부분은 매우 많이 사용되는 부분입니다. 그러면, 이번에는 기초적인 부분인 git에서 변경사항에 대해서 stage에 올라온 변경사항에 대해서, 취소하는 방법에 대해서 이야기를 해보고자 합니다.
먼저, 간단한 변경사항이 있는 repository에 한 예시를 살펴보도록 하겠습니다. 이 부 분에 대해서 다음 명령어를 통해서 상태를 확인해보겠습니다.
$ git status
위에서 보이는 바와 같이 두가지 파일이 보일 것입니다. 여기에서, 한 파일을 git add명령어를 통해서 stage에 올리도록 하겠습니다.
$ git add Character.txt
그리고 나서, git status 명령어를 통해서 다시 한번 살펴보겠습니다.
그러면, 한개의 파일은 현재 stage에 올라와 있고, 한개의 파일은 변경사항에 대해서 stage에 올라오지 않은 상태라는 것을 알 수 있습니다. 위에서는 보이는 바와 같이 다음 명령어를 사용하면, 스테이징에서 변경사항을 폐기할 수 있습니다.
git restore --staged <file>...
그러면 위의 명령어를 기반으로 한번 예시를 진행해보도록 하겠습니다.
위의명령어를 실행하고 다시 git status를 진행해보도록 하겠습니다. 보이는 바와 같이 앞서서, stage에 add한 파일이 취소한 것을 알 수 있습니다.
그러면, 다음 명령어를 통해서, 변경사항이 있는 모든 파일을 stage에 add하도록 하겠습니다.
$ git add .
그리고 나서, 위의 반대되게 스테이지에 add된 것을 취소하도록 해보겠습니다.
$ git restore --staged .
이와 같은 방식으로 스테이징을 취소할 수 있습니다.
이번 포스팅에서는 [깃, Git] Git 변경사항 스테이징 취소하기라는 주제로 포스팅을 해봤습니다. 실제, 자주 사용되는 부분이기 때문에 이 부분을 활용하시길 바랍니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다.