広告スペース(バナー)
🌿Gitコマンド レッスン
Gitの基本操作6
ブランチとリモート連携6
便利な操作を覚えよう6
調査・確認系コマンド6
コミットの調整と履歴表示6
応用操作を身につけよう6
さらに便利なテクニック6
履歴の検索と分析6
仕上げのコマンド10
レッスン 14 / 59

git stash で作業を一時退避しよう

このレッスンでは、git stashコマンドを使って作業を一時的に退避する方法を学ぶことを目標にします。「git stash 使い方」で調べている方向けの内容です。

git stashは、まだコミットしたくない変更を一時的に退避させておけるコマンドです。急に別の作業をしなければいけなくなったときなど、作業を中断せずに別ブランチへ切り替えたい場合に便利です。

試してみようでは、git stashを実行します。現在の変更内容が一時的な保管場所に退避され、作業ディレクトリはクリーンな(変更のない)状態に戻ります。

初心者がよくつまずくのが、退避した変更を戻し忘れることです。stashした内容は自動的には元に戻らないため、git stash popgit stash applyで明示的に復元する必要があります。

実際の開発現場では、緊急のバグ修正が入ったときなど、今の作業を一旦保留にして別のブランチに切り替えたい場面でstashがよく活用されます。

Gitコマンド
試してみよう(疑似ターミナルへの入力例)
git stash

🧑‍💻 このコマンドは Gitコマンドの疑似ターミナル に実際に入力して試せます(このページ自体には操作可能なターミナルはありません)。

🎯
ここまでできればゴール達成!
作業途中の変更を一時的に退避させられるようになります。
広告スペース(バナー)
広告スペース(記事内)