소스트리를 쓰다보면 커밋하지 않은 변경사항이 나옵니다.
원하지 않은 내용이 들어있거나 다른 파일이 들어오면 제거를 해줘야 합니다.
이렇게 하면 스테이징한 모든 파일의 스테이징이 해제됩니다 (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
'Github > git' 카테고리의 다른 글
Pull Reqeust 알아보기 (0) | 2021.12.23 |
---|---|
Git push, pull이 안되는 경우 ( fatal: refusing to merge unrelated histories ) (0) | 2021.12.12 |
github에 마크다운으로 쓰는 문법 (0) | 2021.11.27 |
[Git] ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com~ 에러 해결 (0) | 2021.08.02 |
git 배우기 (0) | 2021.07.13 |