티스토리 뷰

반응형

Git에서 Untracked(Unstaged) 파일을 명령어로 쉽게 정리하는 방법을 알아보겠습니다.

 

상황 예시

$ git status
On branch master
Your branch is up to date with 'origin/master'.

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        bbs/noti.php
        bbs/noti_delete.php
        bbs/noti_read.php
nothing added to commit but untracked files present (use "git add" to track)

3개의 파일이 Untracked되어 있으므로 reset 또는 checkout으로는 제거되지 않는 상황입니다.

 

삭제

$ git clean -fd
Removing bbs/noti.php
Removing bbs/noti_delete.php
Removing bbs/noti_read.php

$ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

Untracked 파일들이 삭제되었습니다.

 

만약 Ignored 된 파일들이 있다면 다음 명령어로 삭제할 수 있습니다.

$ git clean -fX

 

반응형