Untracked files 무시
로컬 환경에서 개발 시 git에 올라가 있는 파일 말고도, 추가적으로 테스트 파일이 필요할 수도 있다.
테스트 파일이 아니더라도 개발 환경에 따라 git에 없는 파일을 추가해야 될 수도 있다.
필자는 로컬 테스트를 위해서는 추가로 다운로드하여야 되는 파일이 무조건 필요했기 때문에 위처럼 원격 저장소에 없는 파일이 엄청나게 많이 생겼다.
한 번 테스트 후 삭제되는 게 아닌, 추후 테스트 시에도 필요하므로 무작정 삭제할 수 없는 상황이라 해당 파일을 숨김 처리하는 방법으로 처리했다.
clear
Untracked files 무시 등으로 검색하면 clear 명령어를 사용하라고 한다.
근데 clear 명령어를 사용하면 Untracked file 숨김 처리가 아닌, 그냥 전부 삭제된다. 👿
gitignore
.gitignore 파일에 Untracked file 경로를 추가하는 방법도 있지만, 이는 git에 올라가 있는 gitignore 파일도 수정된다는 뜻이다. 원격 저장소 파일은 수정하지 않는 방향으로 진행해야 하므로 로컬에서만 파일이 숨김 처리되게 하는 방법을 사용했다.
.git/info/exclude 파일 수정
$ vi .git/info/exclude
Untracked files 처리가 필요한 프로젝트 내에서 .git/info/exclude 파일에 숨김 처리할 폴더 또는 파일을 입력하면 된다.
이는 로컬에서 git 추적이 안되게 하는, git 대상에서 제외되게 할 수 있다.
예를 들어 src/main/webapp/board와 src/main/webapp/test 폴더 내에 있는 모든 파일을 git 대상에서 제외 처리하고 싶다면, 아래와 같이 작성하면 된다.