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?
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:
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:
Öffnen Sie die Homepage Ihres Repos, zB hier Ruby on Rails
Navigieren Sie zu der Datei, die Sie kommentieren möchten , z. B. Rits ' .gitignore Datei von
@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
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.
Antworten:
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
quelle
y
Tastenkombination zu verwenden, bevor Sie einen Link in eine Datei kopieren. Andernfalls wird der Link mit kopiert, der sich mitmaster
der Zeit "verschlechtern" kannSie 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.
quelle
Dieser Blog-Beitrag bietet eine einfache Möglichkeit, die in github integrierten Kommentarfunktionen zu verwenden: http://astrofrog.github.io/blog/2013/04/10/how-to-conduct-a-full-code-review- on-github /
quelle
Ich wollte dasselbe für eine Codeüberprüfung tun.
Ich landete:
// TODO: ...
)quelle
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.
quelle