본문 바로가기

GIT

[GIT] git not staged 상태의 파일 수정사항 없애는 명령어

반응형

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에 있던 수정사항이 없어지면서 목록에서도 사라진 것을 확인할 수 있다.


수정사항이 사라지는 것이므로 주의해서 사용해야 한다.




반응형