bigmac-jp blog

web開発関連のメモ

Git メモ1 git stash

git管理されているプロジェクトで追加機能を開発中(①)に、緊急で別のバグ修正(②)が発生した場合など、作業中の変更内容や追加ファイルを退避することができる。

作業中のファイルを退避

①の追加機能で下記のような変更、追加が発生。
・既存ファイルの変更
・新規ファイルの追加

上記の2ファイルを退避

# git stash save -u "2019/11/11 AAAA対応"

オプションの"-u"はaddしていないファイルも退避に含めることになります。"-u"なしの場合、更新されているファイルのみ退避される。
"2019/11/11 AAAA対応"のようにメッセージを追加することを可能。

退避した作業の一覧を確認
# git stash list
stash@{0}: On master: 2019/11/11 AAAA対応
退避した作業の詳細を確認
#git stash show stash@{0}
退避した作業を戻す
git stash apply stash@{0}
退避した作業を消す
git stash drop stash@{0}
Dropped stash@{0} (4c39e97c80b3396d1a86f43232323jkkkkkjj)