Devsway

日々の記録とか記憶とか。


いきさつ


githubに違う名前でコミットしていた。

というか名前ってどこで持ってるんだろうね?


ちなみに名前の歴史変更したらgithubの草も改変されるのかな?


名前=コミッター 。じゃあauthorと違いは?


基本のgit logはauthorが表示されます。

コミッターを表示するにはこっち。

git log –pretty=fuller



いよいよ歴史改変


authorとコミッターを両方変更する


 git filter-branch -f --env-filter \
  "GIT_AUTHOR_NAME='新しいやつ'; \
   GIT_AUTHOR_EMAIL='新しいやつ@hogehoge.com; \
   GIT_COMMITTER_NAME='新しいやつ'; \
   GIT_COMMITTER_EMAIL='新しいやつ@hogehoge.com';" \
  HEAD

こっちかも

git filter-branch -f –env-filter “GIT_AUTHOR_NAME=’あたらしいやつ’; GIT_AUTHOR_EMAIL=’あたらしいや@gmail.com’; GIT_COMMITTER_NAME=’あたらしいや’; GIT_COMMITTER_EMAIL=’あたらしいや@gmail.com’;” HEAD


そもそもプロジェクトごとにgit authorを持つようにしたい。


そしたらミスしないのに。



githubの草について



ちなみに名前の歴史変更したらgithubの草も改変されるのかな?


この件は無事改変されました。

解決!!


やっぱgithubはコミッターのメールアドレスからgithubユーザーか識別してるんだね〜。




カテゴリー

オレオレIT用語辞典