Auswirkungen des Vergessens von Schrägstrichen in "git merge origin / branch"

ProDieser BeitragIch habe versucht, mich daran zu gewöhnen, meine Arbeitskopie beim Aktualisieren explizit abzurufen und zusammenzuführen. Heute habe ich jedoch einen Tippfehler gemacht, als ich den Befehl ausgegeben habe:

$ git fetch origin
$ git merge origin asdf

Beachten Sie, dass ich beim Befehl merge ein Leerzeichen anstelle eines Schrägstrichs verwendet habe. Da es ohnehin den gewünschten Effekt zu haben schien, bemerkte ich erst, als ich bereits darauf hingewiesen hatte, dass es dem Protokoll einen seltsam formulierten Commit hinzugefügt hatte:

commit 65f0037bed926c338cb95e7437e7f7f407028d9f
Author: Me <[email protected]>
Date:   Mon May 14 09:36:44 2012 -0700

    Merge branch 'asdf', remote-tracking branch 'origin' into asdf

Jetzt frage ich mich, ob dies tatsächlich negative Nebenwirkungen hatte. Anscheinend wurden die Argumente als zwei separate Zweigspezifikationen behandelt, die in den aktuellen Zweig eingefügt werden sollten, und dieser "Ursprung" hätte sich implizit zu "Ursprung / Asdf" ausgeweitet - was ich eigentlich beabsichtigt hatte. Zu diesem Zeitpunkt habe ich noch keine Ahnung, warum "Zweig 'asdf' in asdf 'zusammenführen" auftreten kann.

War das nur ein peinlicher No-Op? Oder habe ich ein potenziell problematisches Konstrukt in meinen Repository-Verlauf aufgenommen?

EDIT: Ausgabe vongit cat-file commit 65f0037b

tree 74ed9ead4b82e4e56bd5656ee10375f8f0fcb60d
parent 3bc2a37031a4a391aa4da64c22e3f55148cd23e2
author Me <[email protected]> 1337013404 -0700
committer Me <[email protected]> 1337013404 -0700

    Merge branch 'asdf', remote-tracking branch 'origin' into asdf

Antworten auf die Frage(1)

Ihre Antwort auf die Frage