1. ホーム
  2. git

[解決済み] IntelliJ IDEAにおけるGit StashとShelveの比較

2022-03-23 02:47:06

質問

に非常に不慣れです。 shelve Git の側面。もし stash は未完成の仕事を片付けるために使われるのですが shelve では 何に使うんだ?

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

を取得します(IntelliJ IDEA 2019.2において)。

解決方法は?

git shelve がGitに存在しないのですが。

のみ git stash :

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

あなたは2008年の古いプロジェクトを持っていた ギットシェルブ を使えばブランチ内の変更を分離することができますが、今となってはあまり意味がないでしょう。

で説明されているように Intellij IDEAの棚上げダイアログ という機能があります。 棚上げ・棚戻し VCS (バージョン管理システム) ツールではなく、IDE 自体にリンクされており、まだコミットしていない保留中の変更を一時的に変更履歴に保存するためのものです。

注意点 Git 2.13(2017年第2四半期)以降、個別のファイルもためられるようになりました .