본문 바로가기
Git

[Git] checkout, clean 수정된 파일 되돌리기

by 준그래머 2023. 7. 19.
반응형

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
반응형