내 프로젝트를 설정하는 동안 나는 순진한 실수를 저질 렀습니다. 우리는 하나의 원격 저장소에서 작업하는 3 명의 개발자입니다. git을 설정하는 동안 우리는 Xcode가 개발되지 않은 파일을 생성하고 원격 저장소로 밀어 넣을 것이라고 생각하지 않았습니다. 이제 충돌과 화상 이후에 배운 파일 .gitignore
을 만들었습니다.Naive Git 설정, .gitignore에 나열된 파일을 untrack하는 것이 가능합니까?
.gitignore는 다음과 같이 표시됩니다. 수정해야하는지 알려주세요. (파일 신용이 너무 간다 : Abizem에 의해 주어진 This question's 답)
# Mac OS X
*.DS_Store
# Xcode
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcuserstate
project.xcworkspace/
xcuserdata/
는하지만 지금 문제는 어떤 가능성이 있다는 것을 내가 할 수있는 untrack 우리의 소스 제어에서 그 목록에있는 모든 파일?
git rm --cached 'file path'
프로젝트에 그리 멀지 않은 경우 저장소 (단지 .git 저장소가 아니라 파일)를 누그러 뜨리고 다시 설정할 수 있습니다. – sosborn
: (우리는 15 일에서 20 일 동안 커밋을했고 많은 파일을 가지고 있습니다. – doNotCheckMyBlog
그래, 어떻게되는지 이해합니다. 커밋 내역을 잃지는 않을 것입니다. – sosborn