반응형
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
'개발 > Git' 카테고리의 다른 글
[Git] GitHub에 SSH 공개키를 등록했는데도 Permission denied가 발생하는 경우 2(git ssh authentication fails with ssh_askpass: posix_spawn: Unknown error) (0) | 2023.07.19 |
---|---|
[Git] GitHub에 SSH 공개키를 등록했는데도 Permission denied가 발생하는 경우 1 (0) | 2023.07.19 |
Git 공개키 등록하기 git@github.com: Permission denied (publickey) (0) | 2023.07.19 |
GitHub Desktop 기본 사용법 (0) | 2021.03.05 |
[Git] Git Bash를 이용해 프로젝트 관리하기 (2) | 2021.02.24 |