개발/Git
[Git] checkout, clean 수정된 파일 되돌리기
준그래머
2023. 7. 19. 21:09
반응형
git 파일이 등록된 디렉토리에 파일 생성, 추가, 삭제, 변경 등이 일어나면 git에서 해당 사항들을 체크한다. 이때 tracked 과 untracked으로 변경된 사항이 나뉘는데, 차이는 다음과 같다.
tracked(추적된 파일) | git에 파일이 등록되어 있는 경우 추적된 파일로 판단한다. 파일 삭제, 변경 시 이 경우에 해당한다. |
untracked(추적되지 않은 파일) | git에 등록되어 있지 않은 파일이 생성 또는 추가되는 경우 이것에 해당한다. |
tracked된 파일을 되돌리는 명령어
git checkout 수정된 파일
# 모든 변경사항을 되돌림
$ git checkout .
# 특정 파일의 변경사항을 되돌림
$ git checkout app/src/main/java/com/cybertel/android/apps/newscreenrecorder/MainActivity.java
untracked 된 파일 되돌리는 명령어
git clean -f 추가된 파일
git clean -fd
# 추가된 특정 파일을 삭제해준다.
$ git clean -f app/src/main/java/com/cybertel/android/apps/newscreenrecorder/aaaaa.kt
# 추가된 모든 파일을 삭제
$ git clean -fd