スタッシュの変更... VSシェルフの変更...
Stash Changes Vs Shelve Changes
2つの機能は同じで、どちらもローカルコードの一時ストレージです。
使用シナリオ:ローカルのAブランチがコードの半分を記述しましたが、突然、緊急のバグが発生し、それを修正するためにBブランチに切り替える必要があります。現時点では、ブランチAのコードをコミットしたくないので、これら2つのコマンド(そのうちの1つ)を使用して保留にします。次に、ブランチBに切り替えてバグを修正し、修復後にブランチAに切り替え、UnstashChanges…/ Unshelve…を使用して一時コードを復元します。
違いは
- stashの変更…gitにネイティブ
- 棚の変更…アイデアに固有
絡みすぎる必要はなく、目標を達成することができます。
変更を隠します…&&変更を隠します…(コードを保持し、コードを解放します)
棚の変更(簡単な理解:コミットされていないコードを棚に置く)
unshelve…(シェルフのコードを解放します)