2012-05-31 3 views
0

나는 이와 비슷한 몇 가지 질문을 보았지만 내가 필요한 것들을 알아 내지 못했습니다.스토리 보드 파일을 .gitignore에 넣는 것을 잊었습니다.

나는 작업중인 아이폰 프로젝트를위한 git 저장소를 설정했다. 스토리 보드 관련 파일을 .gitignore에 저장하는 것을 잊었습니다. 나는 오랫동안 그것을 지금 일해 왔고, 이제는 나의 실수를 깨닫는다.

이 게시물에 대한 대부분의 게시물은 저장소를 통해 이동하여 수동으로 제거한 다음 스토리 보드 파일을 .gitignore에 추가해야한다고 말합니다. 내가 정말로해야 할 일 :

rm ignoredfile1 ignoredfile2 등 ...?

이 모든 작업을 자동으로 수행 할 수있는 방법이 없습니까? (모두 동일한 디렉토리에 있다고 생각합니까?) 나는 그 터미널에 익숙하지 않아 도움이 될 것입니다.

감사합니다.

+0

.storyboard 파일은 소스 코드 파일입니다. 왜 당신이 소스 제어하에 그들을 원하지 않습니까? 그냥 그대로 두십시오. Xcode는 당신에게 옳은 일을했습니다. – GoZoner

답변

1

일반적인 유닉스 rm 명령과 마찬가지로 git rm --cached <files>을 사용할 수 있습니다. 그러면 파일이있는 위치에 있지만 저장소에서 제거됩니다.

+0

더 정확하게 말하자면 소스 제어에서 제외시킵니다. 이전에 커밋 된 파일은 여전히 ​​저장소에 있지만 새로운 변경 사항은 커밋되지 않습니다. 파일의 실제 내용을 제거하려면보다 고급 필터 분기 작업입니다. 그러나 공간을 많이 차지하지 않으면 콘텐츠를 삭제해도 걱정할 필요가 없습니다. 'git rm --cached '와 같이 정상적으로 진행하십시오. – wadesworld

+0

@wadesworld yepp, 네 말이 맞아. 그것들은 여전히 ​​이전의 커밋의 일부이지만, 제거 커밋 후에 더 이상의 커밋에는 나타나지 않습니다. 그게 내가 잘못 놓은 것입니다. _ 저장소에서 삭제했습니다.) – Tharabas