git commit 時の author 情報を一時的に or 特定のリポジトリで変える
いままでずっと
alias oreno-commit='git commit --author="アカウント <メアド>"'
みたいな alias 作ってやってたのだけど、下記でもいいことに最近気がついた。
export GIT_AUTHOR_NAME=アカウント export GIT_AUTHOR_EMAIL=メアド
上を自分のスニペットに登録しておき、必要なときにコピペすればいい。
消したいときは unset で。
unset GIT_AUTHOR_NAME unset GIT_AUTHOR_EMAIL
ちなみに、特定のリポジトリだけ author 情報を変えたいときは、そのリポジトリの .git/config をいじる、ということもよくやる。
コマンドでやるなら下の要領で:
cd チェックアウトしたリポジトリ git config --local user.name 名前 git config --local user.email "メールアドレス"
あるいは直に .git/config
を編集すればよい。
ただし、この方法は共有サーバだと使えないので、そういうときは最初の方法で。