[Git]SourceTree에서 특정 파일 커밋에서 제외시키기

Programming/Git&SourceTree 2014. 11. 16. 15:51

이번 프로젝트를 진행하면서 SourceTree를 처음 접해보게 되었다. 제대로 활용하면 적은 노력으로 많은 도움을 받을 수 있을 것 같아서 하나하나 기록할 예정이다. SourceTree를 이용해서 Git을 사용하다 보면 커밋하지 않아도 되는 불필요한 파일이 있다. 대표적인 파일이 .DS_Store 이다. 


SourceTree에서는 이러한 파일을 커밋에서 무시할 수 있도록 설정을 변경할 수 있다. 간단하게 .gitignore 파일 수정을 통해서 .DS_Store 파일을 커밋에서 제외하는 방법은 아래와 같다.


오른쪽 상단에 있는 설정 아이콘을 클릭하여 설정 창을 연다.




Advanced 탭을 선택하면 상단에 Repository-specific ignore list 파일을 확인할 수 있다. Edit를 클릭한다.






편집 화면에서 하단에 */.DS_Store 을 추가한다.

기준 폴더의 위치에 따라서 하위 폴더에 생성되는 .DS_Store 파일이라면 ../.DS_Store 형식으로 디렉토리 구조로 대응하면 된다.



저장하면 앞으로 해당 폴더에서 .DS_Store 파일이 수정이 되더라도 커밋 대상에서 제외되기 때문에 앞으로는 Working Copy 항목에 포함되지 않는다.






    

설정

트랙백

댓글