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

 

git undo all uncommitted or unsaved changes

I'm trying to undo all changes since my last commit. I tried git reset --hard and git reset --hard HEAD after viewing this post. I responds with head is now at 18c3773... but when I look at my local

stackoverflow.com

 

 

728x90