etc./StackOverFlow

init으로 생성된 git 저장소를 완전히 삭제하는 방법은 무엇입니까?

청렴결백한 만능 재주꾼 2022. 2. 24. 22:02
반응형

질문자 :user105813


git init 으로 git 저장소를 만들었습니다. 완전히 삭제하고 새로 초기화하고 싶습니다.



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

찾을 수 없다면 숨겨져 있기 때문입니다.

  • Windows 7에서는 폴더로 이동하여 왼쪽 상단에서 구성 을 클릭한 다음 폴더 및 검색 옵션 을 클릭한 다음 보기 탭을 클릭하고 숨김 파일, 폴더 및 드라이브 표시 라디오 버튼을 클릭해야 합니다.

  • Mac OS:

    • 터미널을 열고(스포트라이트를 통해: CMD + SPACE 를 terminal 을 입력 하고 Enter 키를 누릅니다) 다음을 실행합니다.

       defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder

      참고: Finder에서 숨김 파일을 표시하는 키보드 단축키는 CMD + SHIFT + 입니다. 따라서 더 이상 이러한 방식으로 파인더 구성을 수정할 필요가 없습니다.

    • cd (공백이 중요)를 입력하고 Finder에서 터미널 창으로 git repo 폴더를 끌어다 놓고 return 키 를 누른 다음 rm -fr .git 을 입력한 다음 다시 돌아올 수 있습니다.

  • Ubuntu에서는 단축키 Ctrl + H를 사용 합니다.


Kristof Provost

모든 저장소를 제거하고 작업 디렉토리만 남기고 싶다면 다음과 같이 간단해야 합니다.

 rm -rf .git

rm -rf 에 대한 일반적인 조항이 적용됩니다. 최신 백업이 있는지 확인하고 명령을 실행하기 전에 올바른 위치에 있는지 절대적으로 확인하십시오. 등


CB Bailey

프로젝트의 모든 .git 폴더를 삭제하려면 다음 명령을 사용하세요.

 find . -type f | grep -i "\.git" | xargs rm

이렇게 하면 모든 하위 폴더에서 모든 .git 폴더와 .gitignore 파일도 삭제됩니다.


ejazz

TortoiseGit을 죽이는 대안:

  • TortoiseGit-Settings를 엽니다(TortoiseGit → 설정 폴더를 마우스 오른쪽 버튼으로 클릭).
  • 아이콘 오버레이 옵션으로 이동합니다.
  • 상태 캐시기본값 에서 없음으로 변경
  • 이제 디렉토리를 삭제할 수 있습니다(Windows 탐색기 또는 rmdir /S /Q )
  • 상태 캐시없음 에서 기본값으로 다시 설정하면 다시 괜찮을 것입니다...

eckes

리포지토리를 복제한 후

 cd /repo folder/

파일 디렉토리로 이동한 다음

 ls -a

숨김 및 숨김 해제된 모든 파일을 보려면

 .git .. .gitignore .etc

원하는 경우 repo 출처를 확인할 수 있습니다.

 git remote -v

이제 git에 대한 모든 것이 포함된 .git을 삭제합니다.

 rm -rf .git

삭제 후 git linked check remote가 다시 없다는 것을 알게 될 것입니다.

 git remote -v

이제 다음을 사용하여 저장소를 초기화할 수 있습니다.

 git init git add README.md git commit -m "first commit" git remote add origin https://github.com/Leonuch/flex.git git push -u origin main

Leohimsef

여기서 $GIT_DIR은 검색할 폴더의 경로(git repo 경로)로 터미널에서 다음을 실행한다.

 find $GIT_DIR -name *.git* -ok rm -Rf {} \;

이것은 지정된 Git 디렉토리 내의 파일/디렉토리 이름에 ".git"이 포함된 모든 디렉토리 또는 파일을 재귀적으로 검색합니다. 여기에는 .git/ 및 .gitignore 파일과 기타 .git과 유사한 자산이 포함됩니다. 이 명령은 대화식이며 제거하기 전에 묻습니다. 삭제를 계속하려면 y를 입력한 다음 Enter를 입력하십시오.


Scorpius

별칭 을 만들 수 있습니다. 나는 Oh-my-Zsh와 함께 ZSH 셸을 사용하고 있으며 여기에 편리한 별칭이 있습니다.

 # delete and re-init git # usage: just type 'gdelinit' in a local repository alias gdelinit="trash .git && git init"

rm 사용하는 것은 정말 위험하기 때문에 휴지통 을 사용 .git 폴더를 휴지통으로 이동하고 있습니다.

 trash .git

그런 다음 git repo를 다시 초기화합니다.

 git init

Ahmad Awais

.git 저장소를 완전히 삭제하려면(Windows 8 이상):

  1. .git 저장소는 일반적으로 Windows에서 숨겨져 있습니다.
  2. 따라서 숨겨진 폴더를 표시하려면 "숨겨진 항목"을 표시해야 합니다.
  3. 디렉토리의 최상위 사이트에서 "보기" 옵션을 찾습니다.
  4. "보기" 옵션 내에서 "숨겨진 항목"을 찾아 표시합니다.
  5. 그런 다음 .git 저장소가 표시되면 삭제할 수 있습니다.

squal

당신이 사용할 수있는 :

git 원격 원점 제거

연결된 저장소를 제거하려면 다음을 수행하십시오.

git 원격 원점 추가

새로 추가하려면


MonirRouissi

나는 시도했다:

rm -rf .git 및 또한

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

둘 다 나를 위해 일하지 않았습니다. 다음은 수행한 작업입니다.

  • .git 제외한 모든 파일 삭제
  • 자식 추가 . -NS
  • git commit -m "전체 프로젝트 삭제"
  • 자식 푸시

그런 다음 백업에서 프로젝트를 생성/복원합니다.

  • 새 프로젝트 파일 생성(또는 백업 복사 붙여넣기)
  • 자식 추가 . -NS
  • git commit -m "다시 만든 프로젝트"
  • 자식 푸시

P.Brian.Mackey

창에서:

  1. 시작 버튼 누르기
  2. 리소스 모니터 검색
  3. CPU 탭 -> .git 입력 -> rundll32를 마우스 오른쪽 버튼으로 클릭하고 프로세스를 종료합니다.

이제 .git 폴더를 삭제할 수 있습니다.


sahil khurana

걱정하지 마세요. 위의 답변에 동의합니다.

그러나 비공개 프로젝트의 경우 Gitlab의 단계를 따르세요.

  1. 계정에 로그인
  2. 설정 -> 일반 클릭
  3. 삭제하려는 저장소를 선택하십시오.
  4. 가장 하단의 '고급'을 클릭하십시오.
  5. '프로젝트 제거'를 클릭하십시오.
  6. 프로젝트 이름을 입력하라는 메시지가 표시됩니다.

    이 작업은 데이터 손실로 이어질 수 있습니다. 우발적인 행동을 방지하기 위해 귀하의 의도를 확인하시기 바랍니다. 계속하려면 'sample_project'를 입력하고 취소하려면 이 모달을 닫으십시오.

  7. 이제 프로젝트가 성공적으로 삭제되었습니다.


Deepak Keynes

Windows cmd 프롬프트: (grep, rm -rf, find, xargs 등, git bash의 명령에 익숙하지 않은 경우 Windows cmd 에서 직접 아래 명령을 시도할 수 있습니다)

cmd에서 다음 명령을 사용하여 프로젝트 폴더 내에서 .git을 재귀적으로 삭제합니다.

FOR /F "tokens=*" %G IN ('DIR /B /AD /S .git ') DO RMDIR /S /Q "%G"


SridharKritha

사실, 내 것이 USERS에 저장되어 있는 것처럼 USERS를 열어야 하므로 왼쪽 상단의 보기로 이동하여 옵션을 찾아 열고 숨김 파일/폴더를 표시하기 위해 보기에서 폴더의 보기 옵션을 편집하면 모든 폴더가 표시되고 사용자는 리포지토리를 수동으로 삭제할 수 있습니다. 삭제가 완료되면 파일/폴더를 숨겨야 합니다.


Shema05

출처 : http:www.stackoverflow.com/questions/1213430/how-to-fully-delete-a-git-repository-created-with-init

반응형