iOS/이슈 대응

[Xcode] git UserInterfaceState.xcuserstate 무시하기

언클린 2022. 1. 3. 20:26
728x90

가끔 개발을 하다 보면 UserInterfaceState.xcuserstate 라는 파일이 생기곤 하는데

이게 커밋을 만들어 푸쉬를 해도 지속적으로 나타날 때가 있습니다.

그러다 보면 체크아웃 하기도 귀찮아지고 무시하고 싶다는 생각이 들어

한 번 찾아보고 무시하는 방법을 공유드립니다!


1. 어떻게 하면 될까?

  1. 터미널을 실행
  2. 해당 프로젝트 폴더로 이동
  3. 아래의 문을 순서대로 입력
git rm --cached [Project Name].xcodeproj/xcuserdata/[User Name].xcuserdatad/UserInterfaceState.xcuserstate

git commit -m 'Removed file that shouldnt be tracked'

git rm --cached 뒤의 문장은 예시로 (Sourcetree 기준) 아래와 같습니다

그리고 나면 해결!!

 

마무리

저 같은 경우는 보통 처음 프로젝트를 생성해서 개발을 진행하다 보면 자주 있었던 문제였습니다. 

이와 같은 현상이 있으신 분들에게 도움이 되면 좋겠습니다. ^^

감사합니다.


환경 

Xcode 13.2.1

Swift 5

 

 

 

 

728x90