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