2011-10-26 16 views
2

私はさまざまなgitのアイデンティティを扱いますが、時にはそれらを混ぜ合わせることもあるので、コミットするときにこの情報を表示する方法はありますか?コミット時にコミットを表示する

変更されたファイルの一覧に沿っています。

答えて

3

前に述べたように、あなたは、このような内容で.git/hooks/prepare-commit-message Gitのフックを使用することができます。

WHOAMI="# $(git config user.name) <$(git config user.email)>" 
echo "$WHOAMI" >> "$1" 

これは、プリフォーマットされたメッセージをコミット、行の最後に、追加

# username <[email protected]> 

参照してください。詳細および例については、man githooksおよび.git/hooks/prepare-commit-msg.sampleを参照してください。

4

どのようにIDを切り替えるのですか?別のリポジトリを使用している場合は、それぞれ.git/configファイルにuser.nameuser.emailを設定しても問題ありません。

それ以外の場合は、マーカーを含むファイルにcommit.templateオプションを設定して、.git/hooks/prepare-commit-messagehookを変更してファイルを編集し、ユーザー名/電子メールを挿入することができます。

+0

私はいくつかのマシンを持っていますが、設定が異なっていて、いくつかのリポジトリにローカル設定があります。私はチェックアウトを頻繁にする傾向があります。 –

+0

可能な回避策を使用して回答を更新しました。 –

関連する問題