Git Stash ing: クリーンな動作状態を維持するためにコミットされていない変更を一時的に保存します

Stashing Git では、コミットされていない変更を一時的に保存し、クリーンな作業状態に切り替えることができます。 これは、現在作業中の変更をコミットせずに、別のブランチに切り替えたり、別の機能に取り組んだりする必要がある場合に便利です。

Stashing Git で 使用する手順は次のとおりです。

 

Stash あなたの変更点

作業ディレクトリにいることを確認し、次のコマンドを実行します。

git stash save "Stash name"

このコマンドは、コミットされていない変更をすべて、指定された名前の新しいスタッシュに隠します。 名前を指定しない場合 stash 、Git はデフォルトの名前を自動的に生成します。

 

stash リスト を見る

リポジトリ内のスタッシュのリストを表示するには、次のコマンドを実行します。

git stash list

このコマンドは、既存のすべてのスタッシュをそのインデックス番号とともに表示します。

 

を適用します stash

を作業状態に適用するには stash 、次のコマンドを実行します。

git stash apply <stash_name>

適用する名前またはインデックス番号 <stash_name> に 置き換えます。 stash 名前を指定しない場合 stash 、Git はデフォルトで最新の を適用します stash

 

ドロップします stash

スタッシュが正常に適用され、不要になったら、次のコマンドを使用してスタッシュを削除できます。

git stash drop <stash_name>

適用する名前またはインデックス番号 <stash_name> に 置き換えます。 stash 名前を指定しない場合 stash 、Git はデフォルトで最新の を適用します stash

 

Stashing は、コミットされていない変更を失わずに一時的に保存できる Git の重要な機能です。 これにより、ワークフローを中断することなくブランチや機能を簡単に切り替えることができます。