git config user.name
とgit config user.email
と$GIT_COMMITTER_NAME
と$GIT_COMMITTER_EMAIL
の組み合わせで、Gitが "コミッタ"として使用するものを予測できることがわかりました。しかし、それを行うコードを書くと、私は既にGitに入っているコードを書き直しているという気持ちになります.Gitのコードを再利用したいと思っています。Gitが使用する "committer"情報の入手方法
だから、私はgit rev-parse --git-dir
を使用するのではなく.git
を探し、および/または$GIT_DIR
をチェックすることを好むと同じように、私はいつもNAME <EMAIL>
文字列を取得するためにgit show-me-the --committer
のようなコマンドを使用したいと思います。しかし私はマニュアルでこれを見つけることができませんでした。
Hackishですが、コミットしてその情報をダンプすることができます –
'git commit-tree'を使ってコミットを作成しても、refを更新しないようにすることもできます:' git show -s --format = '%cn <%ce> '$(gitコミットツリー$(git書き込みツリー) dev/null) '。しかし、ええ、そこより清潔な方法があるはずです。 – hvd