Wie kann ich zurückgestellte Änderungen in Intellij wiederherstellen, wenn die Registerkarte “Ablage” nicht angezeigt wird?

Lesezeit: 3 Minuten

Ich habe heute zum ersten Mal versucht, die „Regal“-Funktion in IntelliJ IDEA zu verwenden. Ich habe alle meine aktuellen Änderungen zurückgestellt, damit ich schnell an einer Fehlerbehebung arbeiten, sie festschreiben und danach zu meiner aktuellen Arbeit zurückkehren kann.

Als ich die Aktion „Regal“ ausführte, erstellte IntelliJ das Regal und ich konnte es im Werkzeugfenster sehen. Dann kehrte es zurück und lud das Projekt neu.

Jetzt die Regal im Werkzeugfenster Änderungen erscheint nicht mehr.

Im Dateisystem kann ich jedoch die Patch-Datei unter sehen .idea/shelf.

Warum ? Ich vermute das Problem ist, dass die .idea Verzeichnis selbst unter Versionskontrolle steht. Als ich die Änderungen zurückgestellt habe, war die Datei in den zurückgestellten Änderungen enthalten, und dann wurde sie zurückgesetzt, und IntelliJ kennt die zurückgestellten Änderungen nicht mehr.

Ich verwende Git.

Wie kann ich IntelliJ im Change-Tool-Fenster auf die Patch-Datei aufmerksam machen? Oder wenn es unmöglich ist, wie kann ich diese Änderungen nur basierend auf der Patch-Datei wiederherstellen?

Und wie kann man diese Funktion in Zukunft nutzen, ohne auf dieses Problem zu stoßen?

Ist es eine schlechte Praxis, die .idea Verzeichnis im VCS ?

Die Antwort auf die

Wie kann ich IntelliJ im Change-Tool-Fenster auf die Patch-Datei aufmerksam machen?

Frage war:

  1. Erstellen Sie eine gefälschte zurückgestellte Änderung, damit die Registerkarte “Ablage” verfügbar ist. Es wird nicht angezeigt, ob es derzeit keine zurückgestellten Änderungen gibt.

  2. Klicken Sie mit der rechten Maustaste auf die Registerkarte “Regal”, wählen Sie “Patch-Datei importieren”, wählen Sie die zuvor erstellte Patch-Datei aus. Dadurch entsteht das “Regal”

  3. Sie können die Änderungen jetzt ganz normal „aus dem Regal“ nehmen

Schließlich musste ich die workspace.xml-Datei manuell zusammenführen. Danach denke ich, dass ich darüber nachdenken werde, IDE-Projektdateien nicht mehr an VCS zu übergeben. Zumindest wenn es eine triviale Aufgabe ist, das IDE-Projekt zB aus einem ausgecheckten Maven-Projekt neu zu erstellen.

Ich hatte ähnliche Probleme, aber das Zurückstellen falscher Änderungen hat nicht geholfen (ich habe WebStorm verwendet, aber die zugrunde liegende IDE ist dieselbe). Das Regalfenster wurde nicht angezeigt, egal was ich tat. Obwohl die zurückgestellten Änderungen in der erstellt wurden .idea/shelf Mappe. Was am Ende tatsächlich geholfen hat, war verschieben/löschen .idea Ordner unter dem Projekt vollständig (gut zum Sichern vor dem Löschen). Und starten Sie JetBrains IDE neu.

Wenn Sie jemals die Registerkarte Shelf in einer Jetbrains-IDE verlieren, haben Sie möglicherweise eine zu große Datei zurückgestellt (in meinem Fall ein 1,81-GB-Patch). Sie können alle Ihre Patches im Jetbrains-Regal anzeigen, indem Sie zu /.idea/shelf gehen

Löschen Sie die wirklich große Patch-Datei und starten Sie die IDEA neu und die Registerkarte Shelf erscheint wieder im Git-Bereich Registerkarte .

Wenn Sie Ihren .idea-Ordner in Ihrer IDE nicht sehen, gehen Sie folgendermaßen vor:

  1. Hilfe > Aktion suchen…
  2. Suchen Sie nach “Registrierung” und klicken Sie auf die gefundene Aktion Siehe beigefügten Screenshot
  3. Suchen Sie in der Registrierung nach „dot.idea“ und deaktivieren Sie das Kontrollkästchen in der Spalte Wert für den Schlüssel projectView.hide.dot.idea Siehe anderen Screenshot

1001220cookie-checkWie kann ich zurückgestellte Änderungen in Intellij wiederherstellen, wenn die Registerkarte “Ablage” nicht angezeigt wird?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy