時には職場にいるときに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
フックを使用して、コミットメッセージにコメントやその他のテキストを挿入できます。フックを実行すると、ファイルにデフォルトのメッセージがあるかどうかはわかりませんが、この時点でコミットメッセージにこの時点で追加のコメントテキストを挿入できます。
フックはいくつかの方法で呼び出すことができ、すべての方法でコミットメッセージを変更したい場合や変更しない場合があります。いずれにしても、フックの設定と必須パラメータを表示できます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にプッシュし、プロジェクトのコミットがプライベートである場合、無料版では変更できません。
この場合、新しいコミットを行うだけです。