저번의 패키지관련 문제를 잘 해결하고 작업들을 이어가고 있었는데
이상하게 아무리 add
를 하고 commit
을 해도 계속 변경사항이 있다고 뜨는거 아니겠는가
위 사진처럼 말이다..
보아하니 저 UserInterfaceState.xcuserstate
라는게 문제인거 같다.
저 변경사항이 계속 생기니까
다른 브랜치로 이동할수도 없다.
그래서 열심히 구글링을 해보니
2가지 명령어로 쉽게 해결할 수 있는거같다!
git rm --cached <Project Name>.xcworkspace/xcuserdata/<User Name>.xcuserdatad/UserInterfaceState.xcuserstate
Project Name
에는 본인 프로젝트 이름
User Name
에는 본인 ID를 적으면 된다.
git commit -m 'Removed UserInterfaceState.xcuserstate'
그리고 이런식으로 커밋을 해주면 더 이상 신경을 안써도 된다!
위의 명령어가 길어서 귀찮다면
아래의 문구를 .gitignor
에 추가해도 문제가 해결된다
*.xcuserstate
아 참고로 UserInterfaceState.xcuserstate
는
UI상태를 저장하고 있는 파일 이라고 한다