프로젝트에서 Git 추적을 제거하려면 어떻게합니까?
프로젝트 디렉토리에서 Git 추적을 제거하고 싶습니다. 이를 수행하는 올바른 방법은 무엇입니까? 다음과 같은 쉘 명령을 수행 할 수 있습니까?
rm -rf .git
내 프로젝트 디렉토리에서 또는 Git 명령으로 이것을 수행하는 방법이 있습니까?
저는이 프로젝트를 사용하여 Git을 배우고 프로젝트 초기에 이동, 이름 변경 및 삭제 된 파일로 몇 가지 실수를 저질렀다는 것을 깨달았습니다. 모든 Git 추적을 제거하고 git init.
Git이 정보에 사용하는 모든 데이터는에 저장 .git/되므로 제거하면 잘 작동합니다. 물론, 작업 복사본이 원하는 정확한 상태인지 확인하십시오. 다른 모든 것은 손실 될 수 있기 때문입니다. .git폴더가 숨겨져 있으므로 Show hidden files, folders and disks옵션 을 켜야합니다 .
거기에서 실행 git init하여 새로운 저장소를 만들 수 있습니다 .
rm -rf .git충분합니다. 그것은 모든 Git 관련 정보를 날려 버릴 것입니다.
.git*손 으로 모두 이동하는 것은 현명한 선택이 아닙니다. 특히 이러한 .git파일이 내 조건과 같이 하위 폴더에 숨겨져있는 경우 : composer + git로 Skeleton Zend 2를 설치하면 .git폴더와 하위 폴더에 생성 된 파일 이 상당히 많습니다. 폴더.
rm -rf .git내 GitHub 셸을 시도했지만 셸 -rf이 Remove-Item 의 매개 변수 를 인식 할 수 없습니다 .
www.montanaflynn.me는 모든 파일을 재귀 적으로 한 번 에 제거 하는 다음 셸 명령 을 도입했습니다 .git! 정말 효과가 있습니다!
find . | grep "\.git/" | xargs rm -rf
아래 단계 외에도 .gitignore 파일을 제거 할 수도 있습니다.
프로젝트에서 Git 흔적을 제거하려면 .gitignore 파일을 제거하는 것이 좋습니다.
** Git을 프로젝트에 다시 통합하려면 .gitignore 파일을 그대로 두는 것이 좋습니다.
일부 프레임 워크는 .gitignore 파일을 자동으로 생성 할 수 있으므로 그대로 두는 것이 좋습니다.
Linux, Mac 또는 Unix 기반 운영 체제
터미널을 열고 프로젝트 디렉토리 (예 :-)로 이동합니다 cd path_to_your_project.
다음 명령을 실행하십시오.
rm -rf .git*
그러면 프로젝트에서 Git 추적 및 메타 데이터가 제거됩니다. 메타 데이터 (예 : .gitignore 및 .gitkeep)를 유지하려면을 실행하여 추적 만 삭제할 수 있습니다 rm -rf .git.
윈도우
명령 프롬프트 사용
rmdir또는 rd명령은 당신이 사용해야하므로, 사용자가 지정한 디렉토리에 숨겨진 파일이나 폴더를 제거 / 삭제되지 않습니다 del있는지 모든 파일이 제거되는 것으로 명령을 .git폴더에 있습니다.
명령 프롬프트를 엽니 다.
Start그런 다음 클릭Run하거나
키를 r동시에 누르십시오 .입력
cmd하고 Enter 키를 누릅니다.
프로젝트 디렉토리로 이동합니다. 즉-
cd path_to_your_project
다음 명령 실행
del /F /S /Q /A .git
rmdir .git
첫 번째 명령은 모든 파일과 폴더를 제거 내.git 폴더에 있습니다. 두 번째는 .git폴더 자체를 제거합니다 .
명령 프롬프트 없음
파일 탐색기를 열고 프로젝트로 이동하십시오.
숨김 파일 및 폴더 표시- 시각적 가이드는 이 문서 를 참조하세요.
도구 모음의보기 메뉴에서
Options에서
Advanced Settings섹션, 찾을Hidden files and Folders세 이하Files and Folders목록 선택Show hidden files and folders
옵션 메뉴를 닫으면 폴더를 포함한 모든 숨겨진 폴더와 파일이
.git표시됩니다.삭제
.git폴더 삭제를.gitignore파일 ** (이 답변의 상단에 메모를 참조)
Linux 환경에서 작업하고 있습니다. 모든 Git 파일과 폴더를 반복적으로 제거했습니다.
rm -rf .git
rm -rf .gitkeep
Windows 환경에서는 아래를 입력하기 만하면 프로젝트 디렉토리에서 Git 추적을 제거 할 수 있습니다.
rd .git /S/Q
이 문제를 해결하는 가장 쉬운 방법은 명령 줄을 사용하는 것입니다. 이 명령을 rm -R .git/입력 한 다음 Enter ... 또는 rm -rf .git/Enter 키를 누릅니다.
Windows 명령 프롬프트 (cmd) 사용자 :
한 줄 명령을 사용하여 소스 프로젝트 폴더 내에서 '.git'을 재귀 적으로 삭제할 수 있습니다.
FOR /F "tokens=*" %G IN ('DIR /B /AD /S *.git*') DO RMDIR /S /Q "%G"
루트 폴더에서 실행
find . | grep .git | xargs rm -rf
참고 URL : https://stackoverflow.com/questions/4754152/how-do-i-remove-git-tracking-from-a-project
'Programing' 카테고리의 다른 글
| 지원되지 않는 major.minor 버전 52.0 (0) | 2020.10.03 |
|---|---|
| 사용자의 시간대 결정 (0) | 2020.10.03 |
| mysql_real_escape_string () 주위를 돌아 다니는 SQL 주입 (0) | 2020.10.03 |
| --save와 --save-dev의 차이점은 무엇입니까? (0) | 2020.10.03 |
| 중첩 된 JavaScript 개체 키의 존재 여부 테스트 (0) | 2020.10.03 |