Bedeutung des Magit-Statuspuffers: Head, Merge, Push

8

Kann jemand erklären, was die obersten drei Zeilen des Magit-Statuspuffers bedeuten? InsbesondereMerge: origin/master Commit message

Head:     master Commit message
Merge:    origin/master Commit message
Push:     origin/master Commit message

Wenn ich die Konsole Mergebenutze, scheint mein Arbeitsverzeichnis sauber zu sein und alles wird auf meine Fernbedienung verschoben / von dort gezogen. Warum wird das Verzeichnis im Magit-Status angezeigt?

entwickelt
quelle

Antworten:

7
  • Die HeadZeile zeigt Informationen zum HEADCommit. Es heißt nicht Branchstattdessen, weil HEADmöglicherweise losgelöst ist.

  • Die MergeZeile zeigt nicht an, dass eine Zusammenführung ausgeführt wird. Es zeigt einfach den Upstream-Zweig des aktuellen Zweigs. Das Präfix, das für diese Zeile verwendet wird Upstream, aber jetzt Merge oder Rebase verwendet wird, informiert Sie zusätzlich darüber, wie vorgelagerte Änderungen in den aktuellen Zweig übernommen werden.

    (Wenn Sie die Basis standardmäßig neu festlegen möchten, sollten Sie dies festlegen branch.<branch>.rebaseoder pull.rebaseentsprechend festlegen . Sie können dies über das Zweigstellen-Popup boder das Zweigstellenkonfigurations-Popup tun b C.)

    Wenn eine Zusammenführung ausgeführt wird, wird im Statuspuffer ein "Fortschrittsabschnitt" angezeigt. Dieser wird jedoch weiter unten angezeigt und listet die Commits auf, die wie folgt zusammengeführt werden:

_

Merging np/submodules (3)
368a666 * origin/np/submodules np/submodules Reorganize submodule popup
c2a58fc * magit-submodule-popup: move (i, s) to nested popup
51c0564 * Add new submodule section type
  • Die PushZeile handelt von dem Zweig, in den der aktuelle Zweig verschoben wird. Bei Verwendung eines dreieckigen Workflows unterscheidet sich das "Push-Ziel" normalerweise vom "Upstream". Langlebige Zweige, wie sie masterdie Ausnahme von dieser Regel darstellen, werden für diese Zweige einige redundante Informationen angezeigt.

    Weitere Informationen zu dreieckigen Workflows und zur Verwendung der "Push-Remote" in Magit (und Git) finden Sie in dieser kurzen Einführung im Magit-Handbuch.

Tarsius
quelle
Wenn Merge: den Upstream-Zweig des aktuellen Zweigs anzeigt, was zeigt Push: dann an?
eflanigan00
@ eflanigan00 Falls Sie nicht benachrichtigt wurden: siehe erweiterte Antwort.
Basil