Gitリポジトリにコミットを作成したいのですが、コミットで作成者に関連付けられている名前とメールアドレスが、通常私に関連付けられている情報とは異なります。
また、コミットのタイムスタンプを現在の現地時間とは異なるものにしたいと思います。
この情報を変更することを約束した後、プロジェクトの履歴を書き換えることができることを私は知っています。しかし、私はまだコミットをしていません。コミット時にこの情報を変更する方法はありますか?
コミット中に適切な環境変数を設定することもできます。ドキュメントから:[1]
Gitコミットの最終的な作成[...]は、これらの環境変数を主要な情報ソースとして使用し、これらが存在しない場合にのみ構成値にフォールバックします。
GIT_AUTHOR_NAME
「作成者」フィールドの人間が読める名前ですGIT_AUTHOR_EMAIL
「作成者」フィールドのメールアドレスですGIT_AUTHOR_DATE
作成者フィールドに使用されるタイムスタンプですGIT_COMMITTER_NAME
「コミッター」フィールドの人間名を設定しますGIT_COMMITTER_EMAIL
「コミッター」フィールドのメールアドレスですGIT_COMMITTER_DATE
「コミッター」フィールドのタイムスタンプに使用されます例:
GIT_AUTHOR_NAME="foo" GIT_AUTHOR_EMAIL="bar" git commit -m "baz"
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加