LoginSignup
42
20

git stashで作業の一時退避

Posted at

はじめに

自分用の学習メモです。
git stashを使うことで、作業中の変更を一時的に退避させ、新しいブランチに切り替えたり、他の作業を行ったりすることができます。

使い方

1.変更を一時的に保存する

git stash

これにより、現在の作業ディレクトリの変更がスタッシュに保存され、作業ディレクトリはクリーンな状態になります。

2.スタッシュを適用する

git stash apply

これにより、最新のスタッシュが現在の作業ディレクトリに適用されます。スタッシュは残ったままなので、再度適用することができます。

3.スタッシュを適用して削除する

git stash pop

これにより、最新のスタッシュが適用され、同時にスタッシュから削除されます。

4.スタッシュの一覧を表示する

git stash list

これにより、保存されたスタッシュのリストが表示されます。

5.特定のスタッシュを適用する

git stash apply stash@{2}

複数のスタッシュが存在する場合、特定のスタッシュを適用するには、stash@{n}の形式で指定します。
これにより、stash@{2}のスタッシュが適用されます。

6.特定のスタッシュを削除する

git stash drop stash@{2}

特定のスタッシュを削除するには、以下のコマンドを使用します。
これにより、stash@{2}のスタッシュが削除されます。

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

git stash clear

これにより、すべてのスタッシュが削除されます。

おわりに

git stashは、作業中の変更を一時的に保存し、他の作業を行ったり、ブランチを切り替えたりする際に便利です。

42
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
42
20