shimgo
4/30/2016 - 10:11 AM

git stash まとめ

git stash まとめ

スタッシュする

git stash
git stash save

メッセージをつけてスタッシュする

git stash save "message"

スタッシュしたリストを表示

git stash list

N番目にスタッシュしたファイルの一覧を表示

git stash show stash@{N}

N番目にスタッシュしたファイルの変更差分を表示

git stash show -p stash@{N}

スタッシュを適用し、適用したスタッシュを削除する

git stash pop # 最新のスタッシュを適用し、削除
git stash pop stash@{N} # N番目のスタッシュを適用し、削除

スタッシュは適用し、適用したスタッシュを残す

git stash apply # 最新のスタッシュを適用し、残す
git stash apply stash@{N} # N番目のスタッシュを適用し、残す

スタッシュから指定したファイルだけ取り出す

git checkout stash@{[番号]} [ファイル名]

N番目のスタッシュを削除する

git stash drop # 最新のスタッシュを削除
git stash drop stash@{N} # N番目のスタッシュを削除

スタッシュをすべて削除する

git stach clear #全消し

unstage ファイルを全てスタッシュ

git stash -k

untrackファイルも含めて全てスタッシュ

git stash -u

ファイルの一部の変更だけをスタッシュ

git stash -p

N番目のスタッシュした変更内容を確認する

git diff stash@{N}

一部のファイルだけスタッシュ

stashしたいファイル以外をadd> git stash -k > git reset

addして"いない"ファイルだけスタッシュ

git stash -k

未追跡のファイルごとスタッシュ

git stash -u