2014-09-02 2 views
7

그리고 rm -rf .git으로 git init를 삭제하고 git init으로 새 프로젝트를 시작한 후 프로젝트가 엉망이 되었습니까? 내 프로젝트에서 나의 자식 구성을 원한다. 지금 무엇을 할 수 있을까? man page에 설명 된대로, (그냥 복사 새로운 템플릿) 나쁜 아무것도하지 않는 기존 프로젝트에 git init 실행실수로 기존 자식 프로젝트에서 새 자식 init를 시작했는데 정상적으로 되돌리려면 어떻게해야합니까?

+0

헤더의 원래 질문은 관련있는 좋은 질문입니다. 'rm -rf'에 관한 추가 질문은 다른 질문이므로 별도로 질문해야합니다. – Jarl

답변

7

:

기존 저장소에 자식 초기화을 실행하면 안전합니다. 이미 존재하는 것을 덮어 쓰지 않습니다. git init을 다시 실행하는 주된 이유는 새로 추가 된 템플릿을 선택하거나 (--separate-git-dir이 주어지면 저장소를 다른 장소로 옮기는 것입니다).

그런 다음 rm -rf .git을 실행하면 자신의 저장소를 삭제 한 것입니다. 그 이유는 그 명령이 다른 것을하기를 기대 한 이유가 무엇인지 상상할 수 없습니다. 백업이 있기를 바랍니다.

관련 문제