프로그래밍/git
-
UserInterfaceState.xcuserstate 변경사항이 계속 뜰 때프로그래밍/git 2021. 9. 7. 21:24
문제 상황 Xcode에서 파일만 훑어보기만해도 UserInterfaceState.xcuserstate 파일의 변경사항이 계속 뜨는 문제 아마 변경사항이 있고 커밋하지 않는 상태인 feature브랜치에서 main브랜치로 rebase를, 그러니까 git rebase main git checkout main git rebase feature 이런순으로 하다가 발생한 것 같았는데 정확히 상황은 모르겠음 gitignore에 추가해도 계속 변경사항이 뜨고 있었음 해결 방법 git rm --cached [Project Name].xcworkspace/xcuserdata/[User Name].xcuserdatad/UserInterfaceState.xcuserstate git commit -m 'Removed file ..
-
git 기본 사용법프로그래밍/git 2021. 8. 29. 05:26
1. rebase 기본적으로 커밋들을 모아서 복사한 뒤, 다른 곳에 떨궈 놓는 것. 리베이스를 하면 커밋들의 흐름을 보기 좋게 한 줄로 만들 수 있다. 리베이스를 쓰면 저장소의 커밋 로그와 이력이 깨끗해짐 현재 HEAD가 있는 위치를 원하는 커밋(브랜치)로 복사해서 넣는다. 2. HEAD와 브랜치 분리하기 git checkout [커밋해시] 를 하면 분리가 된다고함. 나는 처음에 git checkout [브랜치이름] 으로 했을 때 브랜치가 가리키는 마지막 커밋이랑 뭐가 다른건지 헷갈렸다. [브랜치이름]으로 한 경우랑 브랜치가 가리키는 커밋으로 했을 때랑 달랐다. 브랜치이름 = 어떤 커밋을 가리키는 포인터 라고 이해하면 될 것 같다. git init git touch test1.txt git add . g..