コンテンツにスキップ
GitTree
隠し場所とワークツリー

スタッシュの変更

スタッシュにより、コミットされていない変更が脇に置かれ、git stash などのクリーンな作業フォルダーが得られるため、タスクを切り替えて後で変更を戻すことができます。ツールバーの Stash はすべてを保存します。変更パネルの Stash タブでは、正確に何を選択しますか。

無料更新されました

GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。

このページでは
  1. 始める前に
  2. どこで見つけられますか
  3. ステップ
  4. 期待される結果
  5. 隠し場所を取り戻してください
  6. 何か問題が発生した場合
  7. 質問
  8. 関連している

始める前に

  • リポジトリにコミットされていない変更があります。

どこで見つけられますか

  • ツールバーの Stash と Pop。
  • オプションについては、変更パネルの下部にある Commit の横にある Stash タブ。
  • 左側のパネルの Stashes セクションには、スタッシュがリストされます。いずれかを右クリックしてアクションを実行します。
アクションmacOSWindowsとLinux
Stash All Changes⌘⇧SCtrl+Shift+S
Pop Latest Stash⌘⇧OCtrl+Shift+O

ステップ

  1. 「隠し場所」タブを開きます

    // WIP 行から変更を開き、ファイル リストの下にある Stash タブを選択します。

    GitTree 変更パネルの [スタッシュ] タブ (メッセージ フィールドと番号付きの [スタッシュ] ボタン)
    1 [スタッシュ] タブ、2 オプションのメッセージ、3 スタッシュするボタン。GitTree はデモ リポジトリとのインターフェイスです。
  2. 入るものを選ぶ

    Changes to stash で、All changes、Only staged changes、または Only the selected files を選択します。新しいファイルに対しても Include untracked files をオンにします。

  3. 名前を付けて隠しておきます

    後で認識できるように「Message」を入力し(そうしないと、Git はブランチの後に名前を付けます)、Stash を押します。

期待される結果

GitTree は Stashed your changes. と言っています。作業フォルダーはクリーンであり、隠し場所は Stashes セクションに表示されます。

隠し場所を取り戻してください

隠し場所でのアクション
アクション何をするのか
Pop Stash変更を適用し、スタッシュを削除します。
Apply Stash変更を適用し、スタッシュをリストに保持します。
Show Stash何も適用せずにファイルと差分を表示します。
Create Branch from Stash…スタッシュが作成されたコミットにブランチを作成し、それをチェックアウトして、そこにスタッシュを適用します。
Rename Stash…メッセージを変更します。
Delete Stash…リストから削除します。 it is kept in the recovery snapshots, so Undo brings it back.

何か問題が発生した場合

「スタッシュは変更内容と競合しています。競合を解決してください。スタッシュは保持されます。」

現在のファイルも同じ行を変更しました。 Resolve the conflicts;スタッシュは削除するまでリストに残ります。

「隠しておくものは何もありません。変更はありません。」

作業フォルダーはすでにクリーンになっています。新しいファイルは Include untracked files にのみ保存されます。

質問

スタッシュまたはワークツリー?

一時的な中断には隠し場所が適しています。 To keep working on two branches at once, a worktree gives each its own folder.