Kommentar zu einer Zeile in Github ohne Commit?

77

In Github können Sie Zeilen in einem Commit kommentieren. Gibt es eine Möglichkeit, eine Zeile zu kommentieren, während eine Datei in einem Zweig angezeigt wird, ohne dass ein bestimmtes Commit erforderlich ist?

mlepage
quelle
2
Was würde passieren, wenn sich die Datei und die Zeilennummern ändern?
Qox
2
Dieser Link ist tot
Ryan Stout

Antworten:

47

Leider ist es nicht möglich, eine Zeile in Github ohne Commit zu kommentieren.

Sie können jedoch Links zu Zeilen in Ihrer Datei erstellen (klicken Sie auf Zeile und kopieren Sie den Link in die Browserleiste). Beispielsweise können Sie diese Links in Ihren Problemen verwenden, um Informationen zur Codezeile zu erhalten:

https://github.com/sebastianbergmann/phpunit/blob/master/src/Runner/StandardTestSuiteLoader.php#L72

Aktualisieren

Sie können auch die Umschalttaste gedrückt halten, um eine Verknüpfung zu einem Zeilenblock zu erhalten

Farid Movsumov
quelle
1
Gibt es einen öffentlichen Repository-Dienst, der das Kommentieren von Zeilen oder ganzen Dateien ermöglicht?
Kozuch
1
Hier ist der richtige Weg, um Github zu kommentieren: help.github.com/articles/…
Vikasdeep Singh
1
Danke @PieterEnnes, es sind sehr wichtige Informationen. Kann ich die Antwort aktualisieren und diese Informationen hinzufügen?
Farid Movsumov
1
@VicJordan Dieser Link dient zum Kommentieren von Pull-Anfragen. Wenn es keine Pull-Anfrage gibt, scheint ein Link, wie Ferid vorschlägt, möglicherweise in einer neuen Ausgabe, der richtige Weg zu sein.
Drevicko
Es ist äußerst wichtig, die yTastenkombination zu verwenden, bevor Sie einen Link in eine Datei kopieren. Andernfalls wird der Link mit kopiert, der sich mit masterder Zeit "verschlechtern" kann
Ciprian Tomoiagă
8

Sie sollten mindestens ein Commit haben: Ihren ersten Import ;-) Wenn Sie die Datei danach nie berührt haben, können Sie trotzdem Ihren Hauptzweig durchsuchen (oder wo immer Sie den ersten Import durchgeführt haben).

Gehen Sie wie folgt vor, um zu einem Commit der Datei zu gelangen:

Sie sollten nun in der Lage sein, die Datei zu kommentieren.

Sebi
quelle
@JohnLehmann Da dies nicht möglich ist, habe ich versucht, eine kreative Problemumgehung bereitzustellen. Warum stellst du die gleiche Frage noch einmal?
Sebi
2
Ich finde es intuitiver, auf "Schuld" zu klicken, um anzuzeigen, welche (aktuelle) Zeile Teil des Commits ist, und dann auf das Commit links zu klicken, um die entsprechende Zeile zu kommentieren.
Andre Holzner
1
Zumindest mit der aktuellen (2013-08-12) Github- Verlaufswebschnittstelle ist es nicht einfach, die genaue Zeile in der Datei zu finden, die Sie kommentieren möchten: Der Verlauf eines Commits zeigt nur die Zeilen an, die sich in diesem Commit geändert haben. Oder gibt es eine Möglichkeit, das letzte Commit zu finden, das Änderungen an einer bestimmten Zeile vorgenommen hat?
Abdull
@Abdull Ja, Sie können die Blame-Funktion verwenden, wie Andre oben beschreibt
Lasse Bunk
1

Ich wollte dasselbe für eine Codeüberprüfung tun.

Ich landete:

  1. das Repo gabeln
  2. Hinzufügen meiner Kommentare im Quellcode (z // TODO: ... )
  3. eine Pull-Anfrage stellen
Adrien Joly
quelle
1
Ich fand, dass es eine schöne Idee war
Alexander.Iljushkin
0

Der einzige Weg, wenn Sie für diesen Job ein anderes Werkzeug verwenden. Ich verwende Fisheye oder Review-Board, um den Revisionscode vor dem Festschreiben zu erstellen.

Das Review Board ist kostenlos und verwaltet den Pre-Commit-Code besser als Fisheye.

Pablo Morales
quelle