Edited at

[Git]不要なファイルをpushしてしまった時の対処法

More than 1 year has passed since last update.

よくGitでやらかすので、

失敗したことと、対処法を忘れないように記載する


今回やらかしたこと


  • 追跡したくないファイルを意図せずgitにpushしていた

  • 完全なる確認ミス


やりたいこと


  • 1度pushしたファイルをリモートとローカルから削除したい


やったこと


  • 不要なファイルが上がった直前のcommitIDを確認(対象ファイルに差分がないもの)

  • 差分を確認

  • 差分が無いファイルの状態に戻す

git checkout commitID ファイル名

->ファイルの差分がない状態に戻す

git diff --cached

->ファイルの差分が戻っていることを確認する

git commit -m '不要なファイルアップしたので削除'

git push origin <ブランチ名>

プッシュする


addしたくない場合

git checkout <ファイル名>

で、追跡から外す