🐕

別アカウントでgit pushされてしまう

2022/01/14に公開

個人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