2012-05-15 1 views
1

이전에 git을 모른 채 Xcode 4에서 git 저장소를 사용하기 시작했는데 저장소 상태를 엉망으로 만든 것처럼 보입니다. 나는 처음에 저장소를 만들고 그것에 대해 많은 커밋을 한 다음, 지점을 만들고 지점에서 많은 커밋을했습니다. 그런 다음 Xcode 구성 도우미를 사용하여 분기를 다시 마스터 분기로 병합하려고 시도했지만 마스터 분기로 전환 할 수 없습니다. 마스터 브랜치로 전환하려고하면 "현재 색인을 먼저 해결해야합니다."라는 오류가 나타납니다. 그게 정확히 무슨 뜻인지 나는 모르겠다. 나는 저 지르지 않았고 모든 것이 최신이었습니다. 나는 "색인"을 언급하는 Xcode 메뉴 나 스크린에서 아무것도 보지 못합니다. git에 대한 글을 읽고 git 명령 줄을 가지고 노는 것은 분명히 길을 잃어 버리고 무엇을해야할지 전혀 모른다.Xcode 4를 사용하여 자식 저장소를 없애고 전체 프로젝트를 현재 상태로 유지할 수 있습니까?

나는 옳은 일은 자식을 배우고 명령 줄 도구를 사용하는 법을 배울 것이지만 지금은 그 시간을 내고 싶지 않다는 것을 알고있다. 어쨌든 리포지토리 기능이 실제로 필요하지는 않습니다. 나는 단지 리포지토리 기능을 사용하여 자신이 어떤 모습인지를 보았습니다. 전체 디렉토리의 사본을 보관할 수 있었고 스냅 샷을 사용하여 이전 상태로 돌아갈 수있었습니다.

현재 작업하고있는 지점의 코드 상태가 문제가 없으므로 어떻게해야할까요? IOW는 저장소를 완전히 없애고 프로젝트를 현재 상태로 유지합니다. 그렇게 할 수있는 방법이 있습니까? 마스터 브랜치의 프로젝트 상태로 돌아갈 필요가 없습니다. 현재 상태 만 필요합니다.

답변

1

.git 디렉토리를 프로젝트 디렉토리로 이동하는 프로젝트입니다 개방 터미널 - 이눔 해제 및 제거 할 수있는 빠른 방법

cd ~/Documents/MyProject/ 
rm -rf .git 

rm 명령을 사용할 때는 .git 디렉토리 만 신경 써야합니다. 귀하의 코드가 아닙니다.

.git 디렉토리를 찾기에 표시하는 방법을 모르겠습니다.

+0

그게 효과가! 빠른 답변을 주셔서 대단히 감사드립니다. – RobertL

+0

보이지 않는 파일을 보려면 'ls -la'를 사용하십시오. – kaspartus

1

git의 모든 흔적을 제거하려면 주 프로젝트 폴더의 .git 폴더를 삭제하십시오. 또한 .git * 파일을 찾습니다 (예 : .gitignore, .gitmodules). 서브 모듈이 있다면이 파일들과 .git 디렉토리에 대한 하위 폴더도 확인해야합니다.

리눅스에

,이 그것을 할 것입니다 :

find /base/dir -name '.git*' -prune -exec rm -rf {} \; 
+0

빠른 답변 감사드립니다. 나는 Mac에있다. rm -fg .git 내 상황에 괜찮 았어. – RobertL

+0

수정 : rm -fr .git – RobertL

관련 문제