git 수정된 변경사항 버리는 방법
업데이트:
:( Trouble
feature 브랜치에서 기능 개발을 마친 후 커밋을 하려고 한다. 그런데 개발한 기능과는 상관 없는 파일까지도 변경사항에 추적이 된다. 나도 모르게 상관 없는 파일까지 건드렸나보다.
:0 Think
원하는 파일만 선택해서 커밋을 하고 나머지 변경 사항은 버리는 방법이 없을까? VScode에서 살펴보니 Discard Changes라는 버튼이 있었다. 그러면 터미널에서도 가능하겠구나!
:) Solution
1
$ git checkout .
끝이다.
만약 이미 커밋을 해버렸다면 1)커밋 전으로 돌리고 2)원하는 파일만 푸쉬 3)나머지 변경사항 제거
1
2
3
$ git reset HEAD^
$ # 원하는 파일 푸시 #
$ git checkout .
Reference
- http://hochulshin.com/git-revert-changes/
- 위 블로그에서는 상황별로 git을 되돌릴 수 있는 솔루션을 많이 챙겨갈 수 있으니 참고해보자!