2016-08-10 2 views
11

Ich habe gerade auf Eclipse Neon von Mars aktualisiert. Früher konnte ich einfach "Commit" aus dem "Team" -Menü wählen, und der Dialog würde Kontrollkästchen für die Dateien bereitstellen, die ich inszenieren wollte. Ich könnte einfach auf "Alles auswählen" klicken und alle Dateien würden inszeniert werden. In der Tat würden die bereits im Repository vorhandenen Dateien bereits überprüft werden, wenn ich mich richtig erinnere.Wie man einfach Git in Eclipse Neon commit

Jetzt zeigt Eclipse Neon kein Dialogfeld mehr an, sondern zeigt eine Registerkarte "Git Staging" an. Die geänderten Dateien werden als "Nicht gestartete Änderungen" aufgelistet. Ja, ich kenne den Git-Workflow, aber das scheint ein Rückschritt für die Eclipse-Benutzeroberfläche zu sein. Wie "inszeniere" ich die Datei? Muss ich sie auswählen und per Drag-and-Drop auf "Staged Changes" verschieben? Muss ich mit der rechten Maustaste darauf klicken und sie zum Index hinzufügen?

Was auch immer passiert, es wird nicht lassen Sie mich nur auf die Schaltfläche "Commit" --- es wird sich beschweren, dass es keine nicht gespeicherten Dateien gibt. Fehle ich eine Art zu committen das war so einfach wie in Eclipse Mars, mit automatischem Staging von Dateien oder zumindest einem "stage all" Knopf?

Antwort

16

Zur Zeit deaktiviere ich die Staging-Ansicht in Windows> Voreinstellungen> Team> Git> Committing und verwende stattdessen den altmodischen Commit-Dialog (den von Eclipse Mars). Ich habe keine Zeit, um mit zusätzlichen Listbox-Auswahlen, Mausklicks und Kontextmenüs zu blödeln, nur um meinen Code zu committen.

Ich hoffe, jemand anderes kommt mit einer besseren Antwort. Die Git Staging View war interessant ... aber nicht, wenn es mich verlangsamt.

+0

Um ehrlich zu sein, würde ich einfach die Git Bash verwenden, um dies zu tun. Es ist viel einfacher und gibt Ihnen mehr Kontrolle über Ihre Quelle, anstatt sich auf die IDE zu verlassen, um es für Sie zu verwalten. – ManoDestra

+0

Maven auf der Kommandozeile gibt mir mehr Kontrolle als eine IDE --- aber für normale, tägliche Arbeit möchte ich die IDE für einfaches Bauen verwenden und meine IDE nicht in die Quere kommen. Ich sollte nicht gezwungen sein, Maven oder Git auf der Kommandozeile zu benutzen, denke ich. –

+0

Sie sind nicht gezwungen. Im Allgemeinen wird es einfach viel effizienter und flexibler sein. Lassen Sie die IDE das tun, was sie am besten kann: Code bearbeiten. Und lass deine Quellcodeverwaltung ihre Sache separat machen. Nur meine Meinung. Ich habe in der Vergangenheit zu oft festgestellt, dass IDE-Interferenzen mit der Quellcodeverwaltung negative Konsequenzen haben. Die Verwendung der IDE zum Erstellen und Debuggen ist erforderlich. Das Verwalten der Quellcodeverwaltung ist einfach nicht möglich. Jeder für sich selbst: D – ManoDestra

3

Wählen Sie YourProject -> Team -> Commit ..., Ein Git Staging-Konsole wird geöffnet.

folgen nun folgenden Schritte für Änderungen Commit oder Commit und Push ...

  1. Es gibt zwei Möglichkeiten, Dateien hinzufügen in Inszenierte Änderungen:

    • Drag & Drop die korrespondierender Baumknoten zum Bereich der abgestuften Änderungen. enter image description here
      • Klick "In dem Git-Index" aus dem Kontextmenü. enter image description here
  2. Geben Sie die Nachricht begehen. enter image description here

  3. Klicken Sie auf "Commit" oder "Commit & Push-"
+0

Es gibt also keine Möglichkeit, * alle * Dateien in einem einzigen Vorgang zu staging? Man muss sie nacheinander mühsam inszenieren? – digitig

+1

Hi, @digig einfach STRG + A für ALLE Dateien im Bereich "Nicht gestartete Änderungen" AUSWÄHLEN und mit Drag & Drop in den Bereich "Stufenweise Änderungen" ziehen ODER mit der rechten Maustaste und "Zum Git Index hinzufügen" aus dem Kontextmenü auswählen. – ArpitBora

0

Es gibt eine Standard-Option in den Einstellungen> Git> commiting: "Automatisch ausgewählte Ressourcen auf begehen Bühne". Wenn diese Option aktiviert ist, werden alle geänderten Dateien - jedoch mit einer vorherigen Version - automatisch beim Commit bereitgestellt.

Das ist also nur, wenn Sie dem Projekt komplett neue Dateien hinzufügen, die Sie inszenieren müssen. Dies gilt auch für den alten Dialog, in dem Sie neue Dateien auswählen müssen, während die geänderten Dateien bereits ausgewählt sind.

andere Spitze der Prozess ist begehen zu beschleunigen, dass:

1) Der Schwerpunkt liegt bereits im Meldungsfeld begehen.

2) Sie treffen CTRL + ENTER zu begehen, wenn Sie die Nachricht fertig sind.