スタッシュの変更... VSシェルフの変更...



Stash Changes Vs Shelve Changes



2つの機能は同じで、どちらもローカルコードの一時ストレージです。

使用シナリオ:ローカルのAブランチがコードの半分を記述しましたが、突然、緊急のバグが発生し、それを修正するためにBブランチに切り替える必要があります。現時点では、ブランチAのコードをコミットしたくないので、これら2つのコマンド(そのうちの1つ)を使用して保留にします。次に、ブランチBに切り替えてバグを修正し、修復後にブランチAに切り替え、UnstashChanges…/ Unshelve…を使用して一時コードを復元します。



違いは

  • stashの変更…gitにネイティブ
  • 棚の変更…アイデアに固有

絡みすぎる必要はなく、目標を達成することができます。



変更を隠します…&&変更を隠します…(コードを保持し、コードを解放します)
画像
棚の変更(簡単な理解:コミットされていないコードを棚に置く) 画像
unshelve…(シェルフのコードを解放します)