IntelliJ IDEA/Netbeans での Git Stash と Shelve について質問する

IntelliJ IDEA/Netbeans での Git Stash と Shelve について質問する

私はshelveGit の側面にあまり詳しくありません (編集: Git の側面ではなく、IntelliJ IDEA の機能ですshelve)。

stash未完成の作業を脇に置くために使用する場合は、何ですかshelve? 何に使用しますか?

たとえば、プロジェクトの更新(VCSメニューから)

プロジェクトの更新オプション

(IntelliJ IDEA 2019.2で)

プロジェクトの更新プロンプトウィンドウ

ベストアンサー1

git shelveGit には存在しません。

のみgit stash:

  • 作業ディレクトリとインデックスの現在の状態を記録したいが、クリーンな作業ディレクトリに戻りたい場合。
  • これにより、ローカルの変更が保存され、作業ディレクトリが HEAD コミットと一致するように元に戻ります。

2008年の古いプロジェクトがありましたgit シェルフブランチ内の変更を分離することができました。しかし、今日ではあまり役に立ちません。

文書に記載されているようにIntellij IDEA シェルフダイアログ、特徴「棚出しと棚出し「」は VCS (バージョン コントロール システム ツール) ではなく IDE 自体にリンクされており、まだコミットしていない保留中の変更を変更リストに一時的に保存します。

ご了承くださいGit 2.13 (2017年第2四半期) 以降では、個々のファイルも保存できるようになりました。

おすすめ記事