Github/git
[git] 커밋되지 않았거나 저장되지 않은 모든 변경 사항 취소
wonin
2021. 9. 14. 19:27
소스트리를 쓰다보면 커밋하지 않은 변경사항이 나옵니다.
원하지 않은 내용이 들어있거나 다른 파일이 들어오면 제거를 해줘야 합니다.
이렇게 하면 스테이징한 모든 파일의 스테이징이 해제됩니다 (git add)
- git reset
이것은 커밋되지 않은 모든 로컬 변경 사항을 되돌립니다(repo 루트에서 실행되어야 함).
- git checkout .
커밋되지 않은 변경 사항을 특정 파일이나 디렉터리로만 되돌릴 수도 있습니다.
- git checkout [some_dir|file.txt]
커밋되지 않은 모든 변경 사항을 되돌리는 또 다른 방법(유형이 더 길지만 모든 하위 디렉터리에서 작동함):
- git reset --hard HEAD
이렇게 하면 추적되지 않은 로컬 파일이 모두 제거되므로 git 추적 파일 만 남게 됩니다.
- git clean -fdx
경고 : -x 옵션은 무시(ignore) 된 파일도 모두 제거합니다.
삭제할 파일을 미리 보려면 -n을 사용하면 됩니다.
https://stackoverflow.com/questions/14075581/git-undo-all-uncommitted-or-unsaved-changes
728x90