Gitでコミット前に破棄(または退避)したい
特定のファイルの変更を破棄または退避したい場合のメモ。破棄する場合はcheckoutし、退避する場合はstashを用います。
変更を破棄したい
特定のファイルの変更を取り消す
git checkout <ファイル名>
特定のディレクトリ以下の変更を取り消す
git checkout <ディレクトリ名>
全ての変更を元に戻す
git checkout .
変更を退避したい
あるブランチで作業途中に、まだコミットしたくないが一時的に別ブランチに退避したい場合。
git stash save <stash名>
退避しておいた変更を元に戻したい場合。
git stash pop <stash名>
(stash上の変更はなくなる)
git stash apply <stash名>
(stash上の変更は残る(再度適用可))