概要
- Gitにて、Push前にまだコミットしたくないファイルを誤ってコミットしてしまい、誤ってコミットしたファイルを取り除きたいときの方法をまとめる。
前提
-
誤ってコミットする前で下記の様な状態だったとする。
modified: file_A new file: file_A_test modified: file_B new file: file_B_test modified: file_1 modified: file_1_test
-
「file_1」と「file_1_test」以外を先にコミットしたかった。
-
しかしながら上記のすべての内容を誤ってコミットしてしまった。
-
誤ってコミットしてしまったことにpush前に気がつけた。
方法
-
下記コマンドを実行してローカルリポジトリの状態を最新の状態に戻す。
git reset --soft HEAD~1
-
下記コマンドを実行して「file_1」と「file_1_test」をステージから下ろす。
git reset HEAD file_1 git reset HEAD file_1_test
-
コミットを行う。