I einmal lesen dass Git-Commit-Nachrichten in der imperativen Gegenwartsform verfasst sein sollten, z. B. "Füge Tests für x hinzu". Ich verwende jedoch immer die Vergangenheitsform, z. B. "Added tests for x", was sich für mich viel natürlicher anfühlt.
Hier ist eine aktuelle Verpflichtung von John Resig die beide in einer Nachricht enthalten sind:
Tweak einige mehr jQuery gesetzt Ergebnisse in der Manipulation Tests. Außerdem wurde die Reihenfolge der erwarteten Testergebnisse korrigiert.
Ist das wichtig? Welche sollte ich verwenden?
0 Stimmen
Ähnliche Frage: stackoverflow.com/questions/1753808/
1 Stimmen
Siehe auch exquisitetweets.com/kollektion/hugovk/1258 english.stackexchange.com/q/6602/9001 programmers.stackexchange.com/q/56031/25708 programmers.stackexchange.com/q/157590/25708 stackoverflow.com/q/1753808/724176
0 Stimmen
Siehe auch github.com/agis-/git-style-guide
0 Stimmen
Ich denke, es wäre besser, dies auf programmers.com zu bewerben, aber jetzt habe ich keine solchen Möglichkeiten.
3 Stimmen
@Eonil, wenn es hier geschlossen wird, weil es auf Meinungen basiert, wird es auch dort geschlossen, weil es auf Meinungen basiert.
0 Stimmen
@Eonil Außerdem können Fragen, die älter als 60 Tage sind, nicht migriert werden (auch nicht von Moderatoren).
0 Stimmen
Meines Erachtens hat die offizielle Bevorzugung der Gegenwartsform mit dem Konzept der offenen Quelle zu tun und damit, dass der Commit potenziell von jedem gezogen werden kann. Für einen Nutzer Ihres Codes macht der Satz "Apply X to Your Code" mehr Sinn als "Applied X to Your Code".
1 Stimmen
Ich bin mir nicht sicher, ob es sich dabei unbedingt um eine "Meinungsäußerung" handelt. Wenn die Commit-Meldungen zum Beispiel für die Erstellung von automatischen Versionshinweisen verwendet werden, dann ist es in fast 100% der Fälle sinnvoll, sie in dem letztgenannten Format zu haben (z.B. "xyz Funktion hinzugefügt"). Wenn nicht, dann ist es nicht so wichtig und es ist eine meinungsbasierte Präferenz.
0 Stimmen
Diese Frage ist wahrscheinlich nicht an der richtigen Stelle, aber nicht so "meinungsbasiert". Ich glaube nicht, dass die Leute wirklich etwas dagegen haben, grammatikalische Nachrichten zu verwenden. Und warum sollte man Ihrer Meinung nach ein einziger Stil in der gesamten Nachricht? Es ist ungrammatisch, immer den gleichen Stil für alle möglichen Kontexte zu verwenden. Ich gehe also davon aus, dass die meisten Antworten hier den Stil in der Zusammenfassung Zeile der Nachricht. Ansonsten ist das Präsens wahrscheinlich grammatikalisch korrekt, wenn es im Text verwendet wird, um den aktuellen Status des Codes zu beschreiben, aber imperative Formen sind es nicht, es sei denn, es gibt eine interaktive Umgebung.
0 Stimmen
Wenn die Nachrichten in einer Reihe von (möglicherweise neu geordneten) Abschnitten vorliegen, können sie außerdem mehr Durcheinander verursachen, wenn man die wörtliche Bedeutung der imperativen Formen annimmt. Die Verwendung von imperativen Formen ist mehr oder weniger wie Seiteneffekte in Programmiersprachen, die nur mit einigen Einschränkungen in einigen lokalen Kontexten gut genug sind (z.B. nur in einem vernünftigen Zweig einer verlässlichen Instanz der Versionsgeschichte verwendet). Sie funktionieren nicht im Allgemeinen, global.
0 Stimmen
Beachten Sie, dass die in der Zusammenfassung verwendete Vergangenheitsform als eine Form von Antwort-Ellipse mit einer impliziten Frage: Was haben Sie bei Ihrer Übergabe gemacht? Dies scheint grammatikalisch eher dem Imperativ zu entsprechen, zumindest in diesem Kontext. Der Imperativ kann auch anderswo in Ordnung sein. Für Befehle wie
git
Die Verwendung des Imperativs ist naheliegend, da der Benutzer die Reaktion der interaktiven Umgebung erwarten kann. Dies ist bei den Commit-Nachrichten einfach nicht der Fall.0 Stimmen
Da es sich um dokumentiert in
git
ist es no nur meinungsbasiert.0 Stimmen
Ist in West World bei der Zusammenführung von Android-Code "Fähigkeit zum Menschenmord hinzugefügt" besser als "Fähigkeit zum Menschenmord hinzugefügt"? Wenn ich die Zusammenführung anwende, impliziert das erste Zitat, dass die Person, die die Tat begangen hat, schuld ist. Beim zweiten ist es klar, dass ich mordende Androiden haben möchte. Wenn ich sterbe, werde ich mich fragen, warum ich meine Zeit damit verschwendet habe, wie die Kommentare formuliert sind.