gitlab - git托管的项目误删.git文件怎么办
怪我咯
怪我咯 2017-05-02 09:39:45
0
4
917

在托管的项目目录下,错误执行git -rf .git,导致删除了.git文件,现在不能提交代码了,该怎么办?

怪我咯
怪我咯

走同样的路,发现不同的人生

모든 응답(4)
给我你的怀抱

휴지통을 찾을 수 없으면 할 수 있는 일이 없는 것 같습니다. 이 .git 파일은 웨어하우스 변경 사항을 추적하는 데 사용됩니다.

伊谢尔伦

디렉토리를 다시 전환합니다. git clone원격 웨어하우스를 원래 웨어하우스로 덮어쓰고
git add --> git commitgit push을 실행합니다.

给我你的怀抱

웨어하우스에 있는 .git을 삭제했는지, 로컬 .git을 삭제했는지 모르겠습니다.

웨어하우스의 .git을 삭제하면 재구축만 가능합니다. git init --bare새 웨어하우스를 만든 다음 git add remote 새 웨어하우스를 로컬에 추가한 다음 git push xxx xxx --force 제출하세요.

로컬 프로젝트의 .git만 삭제하면 처리하기 쉽습니다.
디렉터리를 변경하고 다시 Clone하고 해당 브랜치로 전환한 후 삭제된 .git 디렉터리의 모든 파일과 디렉터리를 복사하여 새 Clone의 파일을 덮어씁니다. 그런 다음 커밋하고 푸시합니다.

이것도 git 배포의 장점인데 실수로 삭제해도 걱정이 없습니다

習慣沉默

로컬 Repo를 삭제해도 상관없습니다. 원격 Repo가 있으면 복제하면 됩니다.

또한 git rm -rf .git을 실행해도 실제 파일은 삭제되지 않습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿