중단 된 git pull이 있었는데 지금은 .git 디렉토리가 엉망인 지 확실하지 않습니다. git fsck --full
을 실행하여 나의 자식 repo의 무결성을 보장 할 수 있습니까? 어떤 명령이 디렉토리에 절반이 추가되지 않았는지 확인하는 다른 명령이 있습니까?중단 된 git 풀
0
A
답변
0
프로젝트의 실제 사본 (.git 디렉토리 포함)을 다른 장소 (예 : ~/tmp)로 만들고 git pull을 실행하여 그 내용을 확인하십시오. 당신은 단지 잡아 당기고 있습니다. 이것은 쓰레기통에있는 디렉토리이므로 아무 것도 바꾸지 않아도됩니다 (확실하지 않은 상태로 푸시하지 않는 한).
그래서, 응용 프로그램 디렉토리 인 경우 : ~/블로거
풀 당신이 (지금 다시 너무 cd
) 실제 디렉토리 내용에 대한 신뢰를해야합니다 확인을 작동하는 경우
cd ~ # "~" means your home directory
mkdir tmp # Make a temporary directory.
cp -r blogger ~/tmp # Copy the project there
cd /tmp/blogger # Go there
git pull # Try a pull to see what happens.
을 . 풀에 문제가있는 경우 현재 프로젝트 코드를 저장하고 새로 풀을 시도하여 문제가 없는지 확인하십시오.
cd ~
mv blogger old_blogger
# Go to github and click on the copy icon.
git clone [paste - ctrl-v or shift-ctrl-v]
# Now use your old_blogger directory as a source
# for any changes you want to (manually) copy the code from.
신선한 git pull
이 문제가있는 경우, 프로젝트 디렉토리로 이동하여 기존 github에 하나를 새로운 자식 저장소를 만든 다음 삭제 (또는 old_blogger하기 위해 이름을 변경)에 다음 git init
을 전체 .git
구조를 삭제하고 고려 만들 새롭게 git clone
을 입력 한 다음 git add .
, git commit
및 git push
을 다시 입력하십시오. 이것은 obviosuly 가장 극단적 인 ('핵') 옵션입니다.
관련 문제
- 1. 계속 중단 된 git-push (업로드 재개)
- 2. git/github 병합 된 풀 요청에서 역방향 패치를 생성합니다.
- 3. Git 사후 업데이트 후크는 풀 수 없습니다.
- 4. git master 브랜치가 없다면 무엇이 중단 될까요?
- 5. git 풀 병합 후 변경 검사
- 6. ec2 우분투 인스턴스에서 Git 풀 프로세스 자동화
- 7. git : 2 푸시/풀 리포지 싱 (또는 1 푸시/풀 및 1 풀 싱크)
- 8. IoC의 중단 된 체인
- 9. 중단 된 스크립트 재개
- 10. 중단 된 시스템 호출
- 11. 중단 된 스레드 java.lang.ClassLoader.findBootstrapClass
- 12. 분기 된 GIT 지점에서
- 13. 자동 풀 풀 딜레마
- 14. 자식 풀
- 15. 준비된 문과 풀 된 연결
- 16. Git 베어 리포지토리의 풀 (pull)에 커밋 푸시가 발생하지 않았습니다.
- 17. 풀 메쉬 토폴로지로 Git 소스 컨트롤을 설정할 수있는 방법은 무엇입니까?
- 18. 자동 풀 풀 디버깅
- 19. 쿼리 LiquidOffice의 중단 된 프로세스
- 20. Java : 사용 중단 된 도구
- 21. JQuery와 1.5 중단 된 1.4
- 22. 중단 된 코어 중단됨 C++
- 23. HttpServlet에서 중단 된 요청 감지
- 24. git repo를 풀 때 ssh 키를 설정하는 방법은 무엇입니까?
- 25. git : 내 웹 사이트에서 Github의 풀 요청을 받도록
- 26. git pull 후에 수정 된 Git submodule?
- 27. Git : 수정 된 푸시 요청 후 누락 된 파일
- 28. 중첩 된 git 저장소?
- 29. 자동화 된 GIT 클론
- 30. 개체 풀 대 연결 풀