プログラミング

【Git】Commitせずにgit pushした時の対応方法

この記事のターゲット

git commit していない状態で誤ってリモートリポジトリにpushしてしまい、なんの差分もないリポジトリが作成されてしまった人

はい、そうです。ほかならぬ自分の為の備忘録です。笑

commitせずにpushするとどうなるのか

git add -A
git commit -m "コメント"
git push

この一連の流れからcommitを抜かすと、addされてステージング状態のリソースはpushされないためなんの作業もしていない状態でリモートリポジトリにpushしたことになります。

起こりうる問題

なーんだ、なにも更新していないなら問題ないじゃないかと思いますが、commitしていないことに気付かずにプルリクエストしたりすると面倒なことになると思います。(その前に気付けよって話ではありますが)

解決方法

まずは詳しい人に相談しましょう。

「git push 取り消し」って調べますよね、単純に取り消したいだけですがこの辺の作業は一歩間違えると他のメンバーのcommitを取り消したりbranchが変になったりする可能性がある為、よっぽど自信がある人以外は辞めておきましょう。

というか、この記事にたどり着いた人は辞めておいてください。多分思っている以上に危ない橋です。