git stashでコミット前の作業を退避する


press
git stashでコミット前の作業を退避する

git stashでコミット前の作業を退避する

開発の途中で別のブランチに切り替えたり、緊急の修正が必要になることも珍しくありません。そんなときに現在の変更はコミットせずに一時的に保存しつつ、変更前のクリーンな状態に戻したいと思った経験はありませんか?

Git の stash コマンドは、コミット前の作業を簡単に退避させることができる非常に便利な機能です。今回はgit stash の基本的な使い方とよく使う開発効率を上げるためのコマンドを解説します。

変更を退避

コミット前の変更を退避します。

git stash -u

退避した作業一覧を表示

退避した作業を一覧表示します。stash@{0}、stash@{1}のように{}に表示されている番号は0が最新の退避した作業です。

git stash list

退避した作業を戻す

stash@{}で指定した番号の変更を元に戻します。(元に戻してもリストには残ったまま)

git stash apply stash@{0}

退避した作業を戻してリストから削除

stash@{}で指定した番号の変更を元に戻してリストからも削除します。

git stash pop stash@{0}

退避した作業をリストから削除

stash@{}で指定した番号の変更を削除します。

git stash drop stash@{0}

退避したリストを全て削除

退避した変更を全て削除します。

git stash clear

株式会社ファントムへのお問い合わせ

群馬県でPythonを使ったAIやソフトウェアを開発している株式会社ファントムが運営しています。




    Related Articles

    Other

    Apple silicon Macでmxnetを使えるようになるまで

    Apple silicon Macでmxnetを使えるようになるまで エラーが発生したのでpip install mxnet-mkl/mxnet-cu90mkl --preしたところ以下のエラーが発生 エラーの中に上の内 […]

    Posted on by press
    Other

    競艇で試したこと

    競艇で実装した戦略を紹介します。 1着率を正規化 まず試したのはそれぞれの選手の1着率を全試合から計算してそれをその試合ごとに正規化する方法です。 期待値はオッズと確率の積で表せるので、確率を計算することで相対的にどの券 […]

    Posted on by EIGHT