git push 오류 ERROR: missing commit message footer에서 변경-ID

1320 단어 개발 도구
전체 오류 로그는 다음과 같습니다.
Total 11 (delta 6), reused 0 (delta 0)
remote: Resolving deltas: 100% (6/6)
remote: Processing changes: refs: 1, done    
remote: ERROR: missing Change-Id in commit message footer
remote: Suggestion for commit message:
remote: Add reverse interface in reverse service.
remote: 
remote: DONE=#88694
remote: 
remote: Change-Id: I90ddd8d136212efa6b6cafcc0c6cd971c3113b7f
remote: 
remote: Hint: To automatically insert Change-Id, install the hook:
remote:   gitdir=$(git rev-parse --git-dir); scp -p -P 29418 [email protected]:hooks/commit-msg ${gitdir}/hooks/
remote: 
remote: 
To ssh://[email protected]:29418/projects/QingGan_OS/framework/base/services/SystemPolicy.git
 ! [remote rejected] HEAD -> refs/for/master (missing Change-Id in commit message footer)
error: failed to push some refs to 'ssh://[email protected]:29418/projects/QingGan_OS/framework/base/services/SystemPolicy.git'

오류 프롬프트에서 Change-Id를 잃어버려서 오류의 원인을 알 수 없습니다.
문제 해결 단계는 다음과 같습니다.
1. Hint 프롬프트에 따라 명령을 실행합니다.
gitdir=$(git rev-parse --git-dir); scp -p -P 29418 [email protected]:hooks/commit-msg ${gitdir}/hooks/
2, 그리고 commit을 다시 추가하고 명령을 실행합니다.
git commit --amend
3, 마지막으로 다시push, 문제 해결

좋은 웹페이지 즐겨찾기