CS/GIT

[GIT].DS_Store 제거하기

뚱요 2022. 1. 13. 01:04
반응형

Mac OS 사용자들이라면 .DS_Store라는 레포에 올라간 파일을 봤을 것이다.  

.DS_Store은 Desktop Service Store의 약자로 Mac Os에서 정의한 파일 포맷으로 담고 있는 폴더에 대한  아이콘 위치,백그라운드 이미지 등의 메타정보를 갖는다. 맥의 Finder애플리케이션으로 생성되고 유지되고 있다.

 

1) 아직 푸쉬하지 않은 경우

gitignore

/DS_Store

2) gitignore 추가 전에 이미 푸쉬하여  이미 반영 된 경우

아래 명령어를 실행하면 해당 이름을 갖는 모든 파일들이 강제로 제거된다.

terimnal

find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch

 

커밋, 푸쉬하기!

 

출처: https://en.wikipedia.org/wiki/.DS_Store

 

.DS_Store - Wikipedia

Proprietary format hidden file In the Apple macOS operating system, .DS_Store is a file that stores custom attributes of its containing folder, such as the position of icons or the choice of a background image.[1] The name is an abbreviation of Desktop Ser

en.wikipedia.org

 

반응형