가끔 직장에 있을 때 GitHub에 있는 내 프로젝트에 변경 사항을 커밋하고 푸시하고 싶을 때가 있습니다. 그래서 git config user.email
난 그런 일이 일어나지 않도록 많은 일을 했어범죄회사 이메일, 실제로는 개인 이메일을 사용하고 있습니다. 이제 export GIT_EDITOR=vim
파일에 파일이 있으므로 를 ~/.zshrc
입력할 때마다 git commit
vim이 열리고 다음과 같은 파일이 표시됩니다.
my actual commit message
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch master
# Your branch is up to date with 'origin/master'.
#
# Changes to be committed:
# modified: vim/.vimrc
#
이 댓글을 수정할 수 있는 방법이 있나요? 따라서 다음과 같이 표시됩니다.
my actual commit message
# Email: [email protected]
#
# On branch master
# Your branch is up to date with 'origin/master'.
#
# Changes to be committed:
# modified: vim/.vimrc
#
답변1
prepare-commit-msg
후크를 사용하여 커밋 메시지에 주석이나 기타 텍스트를 삽입 할 수 있습니다 . Hook을 실행할 때 파일에 기본 메시지가 있는지는 모르겠지만, 없더라도 이 시점에서 커밋 메시지에 추가 주석 텍스트를 삽입할 수 있습니다.
후크는 여러 가지 방법으로 호출될 수 있으며 모든 방법에서 커밋 메시지를 수정하고 싶을 수도 있고 수정하지 않을 수도 있습니다. 어쨌든 를 실행하여 후크의 구성과 필수 매개변수를 볼 수 있습니다 man githooks
.
이 후크 세트를 전역적으로 사용하려면 core.hooksPath
in을 사용하여 ~/.gitconfig
전역 후크 디렉토리를 설정할 수 있습니다.
답변2
COMMIT_EDITMSG
이것은 git 메시지와는 아무런 관련이 없습니다. 파일의 기본 주석을 변경하고 싶습니다 .
@AmirShabani 다음 git config commit.template
을 사용하여 이 작업을 수행할 수 있습니다...https://git-scm.com/docs/git-commit#Documentation/git-commit.txt-committemplate.
답변3
커밋 메시지에 관한 것이라면 쉽게 사용할 수 있습니다.
git commit --amend
git commit --amend -m "commit_message"
가장 최근 커밋입니다.
git log
제출물을 보는 데 에도 사용할 수 있습니다.
커밋을 github에 푸시하고 프로젝트 커밋이 비공개인 경우 무료 버전에서 변경할 수 없습니다.
이 경우 새로운 커밋을 하면 됩니다.