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

    GitHub ActionsでAmazon Lightsailに自動でデプロイする方法

    GitHub ActionsでAmazon Lightsailに自動でデプロイする方法 本記事ではGitHub上のリポジトリのmainブランチに変更(コミットやマージなど)があった際に、サーバー側からgit pullを実 […]

    Posted on by press
    Other

    Twitter APIの移行作業について

    Twitter APIの変更に関して 最近、Twitter APIのバージョンがアップデートされ、v1が廃止されました。これに伴い、開発者はv2への移行が必要となります。 Twitter v1の廃止 Twitter v1 […]

    Posted on by EIGHT