메뉴 건너뛰기

git review 명령 실행시 


To ssh://user@gerrit.choi.co.kr:29418/TestProject.git
 ! [remote rejected] HEAD -> refs/publish/master (missing Change-Id in commit message footer)
error: failed to push some refs to 'ssh://user@gerrit.choi.co.kr:29418/TestProject.git'

이라는 에러가 발생 합니다.

어떻게 하면 review 명령이 정상적으로 작동을 할까요?
TAG •
?
Comment '1'
  • profile
    PSEG 2014.12.31 09:56
    안녕하세요. 뭔가 특별히 잘못한 것도 없는데 이런 오류가 발생하니 당황스럽죠;)

    Gerrit은 commit message에서 Change-Id를 발췌하도록 동작합니다. 헌데, commit message에 Change-Id가 기록되지 않아서 발생하는 오류 이죠.
    Command line git 환경에서 주로 발생하는 문제로 해결 방법은 간단합니다. Gerrit server에서 hooking script를 download 하면 되겠습니다.
    단, 이 조치는 clone된 프로젝트별로 매번 수행해 주어야 합니다.
    $ cd <project home>
    $ scp -p -P 29418 review.example.com:hooks/commit-msg .git/hooks/

    Eclipse 그리고 totoisegit의 경우는 자체적으로 commit message를 생성하게되며, 이런 문제가 없는 것 같아요.

 


  1. 8
    02월 11일
    2015

    Gerrit 설치 및 초기셋팅문제

    안녕하십니까  Windows2008 Server + Git   서버에  Gerrit 환경을 구축중입니다. Gerrit + postgresql + Tomcat에 얹어서 Gerrit 페이지를 띄우는데까지는 성공했으나 로그인 화면이 뜨지않아 http://pseg.or.kr/pseg/infoinstall/1802 링크를 보...
    Byinval Reply8 Views16943
    Read More
  2. 3
    02월 09일
    2015

    redmine 관련 devkit 설치 시 오류가 납니다...

    redmine 설치를 위해 devkit 설치 진행 중 하기와 같은 오류가 납니다. C:\devkit\bin>ruby dk.rb init ruby : No such file or directory -- dk.rb<LoadError> 도와주세요..ㅠ
    Byjihye Reply3 Views11475
    Read More
  3. 1
    01월 20일
    2015

    여러개의 원격 저장소를 로컬에서 트랙킹하는 방법이 있나요?

    여러개의 원격 저장소를 로컬에서 트랙킹하는 방법이 있나요? Git remote 명령을 이용하면 되겠습니다. Step 1) 원격 저장소 클론하기 $ git clone git://example.com/project $ cd project Step 2) 원격 브랜치들 확인하기 $ git branc...
    ByPSEG Reply1 Views11969
    Read More
  4. 3
    01월 20일
    2015

    원격 (Remote)의 모든 브랜치를 클론 하는 방법을 알고 싶습니다.

    원격 (Remote)의 모든 브랜치를 클론 하는 방법을 알고 싶습니다. Step 1) 프로젝트 클론하기 $ git clone git://example.com/project $ cd project Step 2) 로컬 브랜치들 확인 $ git branch * master Step 3) 숨겨진 브랜치 확인 하기 ...
    ByPSEG Reply3 Views11777
    Read More
  5. 1
    01월 08일
    2015

    머지 (merge) conflict 를 해소하는 일반적인 방법을 알려주세요

    Git의 merge conflict를 해소하는 가장 일반적인 방법을 정리 합니다. Conflict 발생 git fetch origin git pull origin master From ssh://developer@pseg.or.kr:22/projectname * branch master -> FETCH_HEAD Updating aa30c3a..bb25213 error: E...
    ByPSEG Reply1 Views16595
    Read More
  6. 1
    01월 06일
    2015

    Git에서 레파지토리의 폴더를 별도의 repository로 분리하는 방법을 알려주세요

    프로젝트를 진행하다보면 특별한 모듈을 분리해서 독립적인 repository로 분리할 필요를 느끼게 됩니다. 아래와 같은 변경을 가하고 싶다고 가정하겠습니다. project/ .git/ module1/ module2/ module3/ --[변경후]--> project/ .git/ module1/ modu...
    ByPSEG Reply1 Views16218
    Read More
  7. 2
    01월 06일
    2015

    Git에서 로컬 브랜치를 이전 커밋으로 되돌리는 방법을 알려주세요

    Git을 이용할 때 가끔 로컬 브랜치의 내용을 이전 커밋 상태로 만들 필요가 생깁니다. 로컬 브랜치를 이전 커밋으로 되돌리는 방법을 알아보겠습니다. 다음과 같은 history를 가질 때 11월 3일 커밋으로 되돌리는 절차를 알아보겠습니다.$ git log commit a867...
    ByPSEG Reply2 Views14969
    Read More
  8. 1
    01월 01일
    2015

    로컬과 리모트의 브랜치 삭제 방법을 알려주세요

    개발하다보면 기능 개발을 위해 브랜치 (branch)를 만들었다가 완료되면 브랜치를 삭제할 일이 자주 생깁니다. 이럴 때 아래의 명령으로 간단히 remote와 local의 branch를 삭제할 수 있습니다. git push origin --delete <branchName> or $ gi...
    ByPSEG Reply1 Views13023
    Read More
  9. 2
    12월 31일
    2014

    Git commit (커밋) 메시지 정정 하는 방법을 알려주세요

    Git push를 했는데, 나중에 메시지에 잘못된 부분을 알게되거나 추가할 내용이 발생하는 경우가 많습니다. 이럴 경우 어떻게 해야 할까요? Step 1) git commit --amend Step 2) 최근 커밋 메시지를 수정할 수 있는 에디터가 열리면 내용을 수...
    ByTerry Reply2 Views17662
    Read More
  10. 2
    12월 31일
    2014

    Git에서 삭제된 commit 내용 복구하는 방법을 알고 싶습니다

    git reset --hard HEAD~1 과 같은 동작으로 최근 commit 했던 정보가 삭제되었을 때 이를 복구하는 방법을 공유 드립니다. git checkout -b 새로운_브랜치_이름 commit_했던_sha_number
    ByPSEG Reply2 Views13817
    Read More
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 Next
/ 12