Git review :error: unpack failed: error Missing tree
2497 단어 지속적인 통합 - CIFAQ
환경
git version 1.9.1
Gerrit Code Review (2.11.3)
현상
수정 후 호출
git review
은Gerrit에 제출할 수 있으며, git commit --amend
Commit Message를 수정하여 제출하면 오류가 발생합니다.Commit Message를 수정하지 않고 추가 파일만 수정하면 --amend
로 다시 제출할 수 있습니다 git review
error: unpack failed: error Missing tree 8d89499daadf6417347218b630b5cae57e7fa27c
fatal: Unpack error, check server log
To ssh://[email protected]:29418/test-project1.git
! [remote rejected] HEAD -> refs/publish/master (n/a (unpacker error))
error: failed to push some refs to 'ssh://[email protected]:29418/test-project1.git'
솔루션
다방면으로 자료를 조사한 결과 제출할 때thinpush의 문제입니다. 기본적으로 켜져 있습니다. 꺼야 합니다.
어떤 이는
disablethinpush=true
disablethinpush=true
git push --no-thin ...
로 해결git review
로 제출할 뿐이다.반나절 동안 위의 N가지 열거한 해결 방안은 모두 실패했다좋아, 내가 우연히 얻은 이런 방안을 말해 봐.
명령 실행
git review --no-thin
: 실수로 git review -h
명령행 매개 변수 -n
명령 실행git review -n
:Please use the following command to send your commits to review:
git push gerrit HEAD:refs/publish/master
실행
git push gerrit HEAD:refs/publish/master
: 아니면 그 오류실행
git push --no-thin gerrit HEAD:refs/publish/master
성공했어!!!그래, 나 멍청&&소인간 세상 몰라.
결론
결론 하나 더, 잔소리, 사실 두 마디가 관건 집행
git review
, 오류가 발생하면 집행git push --no-thin gerrit HEAD:refs/publish/master
참고
https://libraries.io/github/savoirfairelinux/git-review https://bugs.launchpad.net/git-review/+bug/1332549 http://www.cnblogs.com/qingliuyu/p/4510233.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Dialogflow】 일문 일답으로 FAQ에 대답하는 채팅봇Intent 이름은 일련 번호입니다. 그러나 이 가져오기 기능도 불편하며 JSON 파일만 가져올 수 있습니다. 그리고 더 불편하게도 JSON 파일을 일괄 업로드하는 기능이 없습니다. 어쩔 수 없으므로 Agent 단위...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.