commit을 진행후 브랜치를 변경하려는데 ds라는 파일이 변경되었다고 해당부분을 저장해주어야한다는 메세지가 나왔다.
이전에 같은문제로 gitignore도 확인해보았지만 분명 적혀 있음에도 반영이 안되어있어 그때는 캐시부분을 지우고 작업하였다.
또 다시 발생한 이 문제에서는
.gitignore 에 *.DS_Store 를 등록해도 gitignore가 등록되기 전 이미 저장소에 DS_Store 파일이 올라갔다면 Stage에 계속 잡히게 된다. 따라서 저장소에 있는 DS_Store 파일을 모두 삭제해주면 앞으론 안잡히게 된다!!
https://youngkdevlog.tistory.com/50
참고
삭제 방법
아래 명령어를 통해 .git 이 들어있는 상위 디렉토리에서 하위 디렉토리에 있는 .DS_Store 까지 한번에 삭제find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch