반응형
DS_Store 파일
".DS_Store" File은 "Desktop Services Store"의 약어입니다. macOS 운영 체제에서 생성되는 숨김 파일이며 Window에서 thumb.db 파일과 비슷한 유형입니다.
이 파일은 폴더 내의 파일 및 하위 폴더의 레이아웃과 특정 디렉터리 뷰의 사용자 지정 설정을 저장하여 해당 폴더에서 파일 및 폴더의 위치, 크기, 아이콘 등을 기억하여 폴더를 더 빠르고 효율적으로 표시할 수 있도록 돕습니다.
하지만 DS_Store 파일은 프로젝트와 관련이 없기 때문에 해당 파일을 삭제하거나 숨기는 것을 선호하며 git status 명령어로 발견되었을 때 원격저장소로 넘기지 말고 삭제하길 권장합니다.
1. DS_Store 삭제하기
# 상위 디렉토리에서 현재 디렉토리 아래의 .DS_Store 파일 모두 제거
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
2. 앞으로도 업로드 되지 않도록 추가하기
# .gitignore 파일 생성 & .DS_Store 반영되지 않도록 추가
echo .DS_Store >> .gitignore
3. 원격 저장소에 반영하기
# 변경사항 add
git add .
# 커밋 코멘트 작성
git commit -am 'removed .DS_Store'
# 원격 저장소에 반영
git push origin 브랜치명
Reference
반응형
'PROGRAMMING > Git' 카테고리의 다른 글
[Github] 깃허브 특정파일 History까지 완전 삭제 (feat. env file) (4) | 2023.10.11 |
---|---|
[GitHub] 원격 저장소 업로드 시 대소문자 이슈 해결 방법 (1) | 2023.08.27 |
[Github] 깃허브 README.md에 이미지 올리기 (feat.Issue) (26) | 2023.03.05 |
[Github] 깃허브 초기화 방법 (feat.git init) (11) | 2023.02.09 |
[Github] github에 잘못 올린 파일 삭제 | gitignore가 안될 때 (feat.env file) (4) | 2023.02.07 |