평소 Github desktop으로만 파일을 올린다.
당연히 GUI니 손 쉽게 작업할 수 있지만 몇몇 회사들은 CLI 사용을 요구하는 경우가 있다고 해서
앞으로 CLI 사용을 지향해보려고 한다.
git status에 보면 Untracked file이란게 있다.
새로 작업한 파일이 git이 추적하지 않은 상태를 Untracked라고 한다.
즉, git add 명령어를 수행하지 않는 상태라고 생각하면 된다.
Untracked 파일은 git이 추적하지 않는 상태라 복구라는 개념은 없고 파일 자체를 삭제한다는 개념은 있다.
Untracked된 파일들을 확인해보자
git status
git status를 사용하여 Untracked된 파일들을 보자

10815.cpp ,10816.cpp, 2295.cpp, binary.cpp
이 4가지의 파일들이 Track이 되지 않은 상태(git add 명령어 수행 전)이다
이렇게 Untrakced 파일이 삭제할 때 쓰는 명령어가 바로 git clean -f 이다
주의 할점이 있다면 git clean -f 는 Untracked 파일을 전체 삭제 한다는 점이다.
git clean -f
하지만 나는 10815.cpp 파일은 add를 할 예정이라
10816.cpp, 2295.cpp, binary.cpp만 삭제하면 된다.
git clean -f [파일명]
-f 뒤에 파일명을 붙이면 개별 삭제가 가능하다.
예를 들어 binary.cpp 하나만 지우고 싶다면
ex) git clean -f binary.cpp
git clean -f [파일명] [파일명] [파일명]
여러개를 삭제하고 싶다면 파일명들을 쓰면 된다.
ex)git clean-f 10816.cpp 2295.cpp binary.cpp

Removing 파일명이 나오면 잘 삭제된 것을 확인할 수 있다.

'Git' 카테고리의 다른 글
| [Git] Git Desktop File size 초과 (0) | 2026.01.28 |
|---|---|
| Git desktop에서 git lfs사용시 주의 (0) | 2025.06.28 |
| [Git] 간단한 git 명령어 정리 (0) | 2025.02.04 |
| Github 아이디 변경 시 에러 (0) | 2024.12.25 |