git init를 실행 취소하는 명령이 있습니까?


답변:


1233

.git 만 삭제할 수 있습니다. 일반적으로

rm -rf .git

그런 다음 올바른 사용자로 다시 작성하십시오.


8
Mathew에게 감사합니다.하지만 "만약 시작했다면"설명 할 수 있습니까? 몇 가지 커밋 등을 수행 한 후에 간단히 제거하면 문제가 될까요?
Yarin

54
아니요, .git부작용없이 항상 전체 하위 디렉토리를 제거 할 수 있습니다 .
mskfisher

76
@ mskfisher : 저장소가 사라지는 것 외에는 아무런 영향이 없습니다.
Cascabel

1
현재 git 디렉토리에서 하위 git 디렉토리를 초기화하는 경우 위 명령을 수행하지 마십시오.
Zen

5
나는 이것이 Windows에서 작동하지 않는다고 생각합니다. 창문을 위해rmdir /s .git
Yubaraj

38

창에서 입력 rmdir .git또는 rmdir /s .git.git 폴더는 하위 폴더가있는 경우.

git shell이 ​​적절한 관리 권한으로 설정되지 않은 경우 (예 : 시도 할 때 거부 rmdir) 명령 프롬프트를 열 수 있습니다 (아마도 관리자-Windows 키를 누르고 'cmd'를 입력하십시오). '를 선택하고'관리자 권한으로 실행 '을 선택하고 동일한 명령을 시도하십시오.

rd다른 형태의 rmdir명령입니다. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=true


1
파일과 하위 폴더를 강제로 실행하기 위해 이미 원격을 추가 한 경우 rmdir / s .git
dpineda

Win7의 폴더에서 실수로 자식 초기화를 수행했습니다. rmdir / s .git이 제거했습니다.
qxotk

5

Git은 모든 파일을 .git 디렉토리에 보관합니다. 그 것을 제거하고 다시 초기화하십시오.

게시물 은 Windows, Mac OSX, Ubuntu에서 hide .git 파일을 찾는 방법을 보여줍니다.


4

git bash 콘솔로 Windows 7을 실행 중입니다. 위의 명령은 작동하지 않습니다.

그래서 나는 Windows 탐색기를 통해 그것을했습니다. 숨겨진 파일 표시를 확인하고 프로젝트 디렉토리로 이동하여 .git 폴더를 수동으로 삭제했습니다. 그런 다음 명령 줄로 돌아가서 git status를 실행하여 확인했습니다.

어느 쪽이 돌아왔습니까?

치명적 : 자식 저장소가 아니거나 부모 디렉토리가 아닙니다 : .git

정확히 내가 원하는 결과입니다. 디렉토리가 자식 저장소가 아님을 리턴했습니다 (더 이상!).


4

.git프로젝트 루트 폴더에서 폴더를 제거하십시오.

하위 모듈을 설치했고 자식을 제거하려면 .git하위 모듈 폴더 에서도 제거하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.