기존 저장소에서 프로젝트를 시작하고 싶습니다. 하지만 커밋의 역사는 신경 쓰지 않습니다. 나는 git log
하고 싶지 않고 커밋의 커다란 벽을 보게됩니다. 기존 저장소를 복제 한 다음 프로젝트의 새 저장소를 만들고 싶습니다.기존 저장소에서 저장소 초기화
.git 폴더를 삭제하고 git init
을 사용해도 되나요?
기존 저장소에서 프로젝트를 시작하고 싶습니다. 하지만 커밋의 역사는 신경 쓰지 않습니다. 나는 git log
하고 싶지 않고 커밋의 커다란 벽을 보게됩니다. 기존 저장소를 복제 한 다음 프로젝트의 새 저장소를 만들고 싶습니다.기존 저장소에서 저장소 초기화
.git 폴더를 삭제하고 git init
을 사용해도 되나요?
대신 .git를 삭제, 당신은 시도 할 수 있습니다 : 이것은 당신이 submodules
을 유지하는 데 도움이
git checkout --orphan <branch_name>
git add -A // Add all files
git commit
git branch -D master // Deletes the master branch
git branch -m master // Rename the current branch to master
git remote set-url origin <URL> // Set the remote URL to new repo before pushing
.
네, 그래도 좋습니다. cd project && rm -rf .git && git init && git add . && git commit -m "fresh initialization"
을하면됩니다.
그러나 경우에 문제의 REPO 이미 .git/hooks/
일부 자식 후크를 가지고, 또는 당신이 그들을 필요로하는 경우 동일한의 사본을 작성하는 것을 잊지 마세요, .git/info/exclude
의 규칙, 또는 .git/config
에서 특별한 CONFIGS을 무시있다 후에.
어떻게 내가 서브 모듈을 보존해야한다고 생각 했습니까? :) – zok
:) .git 삭제로 엉망이되는 것들 중 하나입니다. –