반응형
git not staged 상태의 파일 수정사항 없애는 명령어
git 에서 특정 파일을 수정했지만, 커밋이 되지 않은 경우 git이 추적하는 파일이라면 아래와 같이
Changes not staged for commit:
목록에 올라가게 된다.
하지만 해당 상태에 올라가있는 파일의 수정 사항을 다시 없애고 싶은 경우가 생기는데
이때는 git checkout -- <file> 명령어를 써주면 된다.
git status를 쳤을때 아래와 같이 test.py가 변경되었고, stage가 되지 않은 상황이라면
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: test.py
git checkout -- test.py
로 해주면 test.py에 있던 수정사항이 없어지면서 목록에서도 사라진 것을 확인할 수 있다.
수정사항이 사라지는 것이므로 주의해서 사용해야 한다.
반응형
'GIT' 카테고리의 다른 글
[git] git 프로젝트의 소스코드 라인수 구하는 명령어 (0) | 2019.04.20 |
---|---|
[GIT] git stage에 add된 파일 다시 unstage상태로 되돌리기 (0) | 2018.12.23 |
[Git] git에 add된 파일의 변경점 확인 명령어 (staging area에 넣은 파일의 변경 확인) (0) | 2018.11.08 |
[Gir] remote url 변경 명령어 (0) | 2018.11.08 |
[Git] username 및 email 변경 명령어 (0) | 2018.11.08 |