Git 제출 메시지에 Author 및 Committer 표시
2917 단어 Git
prepare-commit-msg
#!/usr/bin/env bash
# Prepends author and committer lines to the message
AUTHOR_LINE="$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Author: \1/p')"
COMMITER_LINE="$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Committer: \1/p')"
sed -i "0,/^#/s//# ${AUTHOR_LINE}\n# ${COMMITER_LINE}\n#/" "$1"
이것은 githooks를 사용하여
prepare-commit-msg
의 시간에 Author와 Commiitter를 주석으로 추가합니다.만약template 기능을 사용하여 각자의 창고.git/hooks/prepare-commit-msg
로 상기 스크립트를 미리 놓으면 동작을 진행합니다.template는 몇 가지 설정 방법이 있기 때문에 아래 문서에서 편리한 것을 선택할 수 있습니다.$HOME/.git-template
template 디렉터리로서ghq를 사용하면 다음과 같이 나누어 줄 수 있습니다.$ find "$GHQ_ROOT" -name .git -type d -d 4 | xargs -I {} cp "$HOME/.git-template/hooks/prepare-commit-msg" {}/hooks/
당초 환경변수를 pre-commit
시기GIT_AUTHOR_EMAIL
에 개작할 계획이었으나 역할을 제대로 하지 못해 나타나자 안심했다.추기 Tue Dec1311:43:52 JST 2016
git commit --amend
등 제출된 메시지가 존재하는 상황에서 정상적으로 작동할 수 없기 때문에, 스크립트는 주석의 시작에 추가될 수 있도록 정확하게 수정되었습니다.
Reference
이 문제에 관하여(Git 제출 메시지에 Author 및 Committer 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/superbrothers/items/d436879f486f1601669f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)