1. ホーム
  2. git

[解決済み] IntelliJのShelveとGit stashの違いは何ですか?

2022-07-20 21:51:52

質問

IntelliJはgit stashesと、それ自身のビルトインシェルブコマンドをサポートしています。これらは目的と実用性においてほとんど同じように思われます。両者の違いは何ですか?

どのように解決するのですか?

IntelliJから ドキュメント :

Git 統合では、シェルビングとアンシェルビングに加えて、それぞれ "stashing" と "unstashing" がサポートされています。これらの機能には多くの共通点があり、唯一の違いはパッチの生成と適用方法です。

  • 隠した変更を含むパッチは、Git 自身によって生成されます。後で適用するために、IntelliJ IDEA は必要ありません。
  • 棚上げされた変更を含むパッチは、IntelliJ IDEAによって生成されます。通常、それらは IDE を通して適用されます。棚上げされた変更を IntelliJ IDEA の外部で適用することも可能ですが、追加の手順が必要です。