Git - コマンド - git stash (隠蔽)


クラウディア 


1. 概要
2. stash
3. 参考サイト

1. 概要

 「git stash」は、その環境での変更をいったん隠蔽するもののようです。

2. stash

 「help」を見てみますと。

git stash --help

git stash list [<log-options>]
git stash show [-u | --include-untracked | --only-untracked] [<diff-options>] [<stash>]
git stash drop [-q | --quiet] [<stash>]
git stash pop [--index] [-q | --quiet] [<stash>]
git stash apply [--index] [-q | --quiet] [<stash>]
git stash branch <branchname> [<stash>]
git stash [push [-p | --patch] [-S | --staged] [-k | --[no-]keep-index] [-q | --quiet]
             [-u | --include-untracked] [-a | --all] [(-m | --message) <message>]
             [--pathspec-from-file=<file> [--pathspec-file-nul]]
             [--] [<pathspec>...]]
git stash save [-p | --patch] [-S | --staged] [-k | --[no-]keep-index] [-q | --quiet]
             [-u | --include-untracked] [-a | --all] [<message>]
git stash clear
git stash create [<message>]
git stash store [(-m | --message) <message>] [-q | --quiet] <commit>
git stash export (--print | --to-ref <ref>) [<stash>...]
git stash import <commit>
 てなサブコマンドがあるようです。  参考サイトでは、主なものとして、下記のものをあげています。

git stash         # 変更をスタックにプッシュする
git stash list    # スタックにある変更を一覧表示する
git stash drop    # スタックの一番上にある変更を削除する
git stash pop     # スタックから変更を一つポップする

3. 参考サイト

 本ページは、下記のサイトを参考にさせていただきました
【Git】stash した 内容 を diff 表示する #Git」
「【Git】コマンドで stash する・復元する・削除する方法【基本】」
「【git stash】コミットはせずに変更を退避したいとき #Git