🐕
別アカウントでgit pushされてしまう
個人pcで仕事をすることとなり、gitアカウントを仕事用とプライベート用に分けた。
仕事用のリポジトリへプッシュする際、仕事用ではなく、プライベート用アカウントでプッシュされてしまい、その時、解決した方法についてまとめる。
git configを確認
まず以下のコマンドで現状の設定を確認する
git config -l
設定情報が一覧にずらーーと出てくる。
その中にある。user.nameとuser.emailの内容を確認する。
自分の場合、プライベート用の情報が登録されたままだった。
プッシュ予定のリポジトリ配下で以下を設定する
git config --local user.name <ユーザー名>
git config --local user.email <登録してるメールアドレス>
上記設定後、再度プッシュして確認。
あれ?まだプライベートアカウントのまま??
gitのコミットログを確認
# 最新のコミットを確認
git log -1
Authorがプライベートアカウントのユーザー名だった。
つまり、プライベートアカウントでコミットしてたからプライベートアカウントとしてプッシュされてしまってることがわかった。
一度、コミットを取り消す
# 直前コミットを取り消す
git reset --soft HEAD^
再度、コミットし直して、プッシュ!
解決!
Discussion