Dieser Artikel ist Teil unserer "Advanced Git" -Serie. Folgen Sie Tower auf Twitter oder abonnieren Sie den Tower Newsletter, um Updates zu zukünftigen Artikeln zu erhalten!
Git-Commits können unordentliche Sammlungen von nicht verwandten Veränderungen sein oder gut organisierte, leicht verständliche Arbeitseinheiten. Dieser Beitrag konzentriert sich darauf, Letzteres zu erstellen - das "perfekte" Commit.
Warum sich mit akribisch gefertigten Commits beschäftigen? Warum nicht einfach Git als einfache Backup behandeln? Bedenken Sie Folgendes: Ein zufälliger Commit mit Fehlerbehebungen, Modulumschreibungen und neuen Funktionen ist wie eine Junkschublade - chaotisch und schwer zu navigieren. Umgekehrt erstellen gut strukturierte Commits, die sich jeweils auf ein einzelnes Thema konzentrieren, eine saubere, verständliche Geschichte. Diese Klarheit kommt Ihnen und Ihrem Team bei der Überprüfung von Änderungen stark zugute.
Der Schlüssel zum besseren Vermarktung ist der Staging -Bereich . Mit dem Staging -Bereich von GIT können Sie selektiv auswählen, welche Änderungen im nächsten Commit enthalten sind. Während git add .
Fügt alle Veränderungen hinzu, es ist oft besser, selektiver zu sein.
Kleinere, themenorientierte Commits sind im Allgemeinen lesbarer. Der Staging -Bereich ermöglicht eine körnige Kontrolle:
$ git add File1.ext File2.ext hinzufügen
Dies fügt nur file1.ext
und file2.ext
zum nächsten Commit hinzu.
Verwenden Sie für noch feinere Kontrolle die Option -p
:
$ git add -p index.html
Auf diese Weise können Sie Änderungen des Chunks per Chunk überprüfen und auswählen, welche in den Staging -Bereich aufgenommen werden soll.
Gründliche Tests sind für "perfekte" Commits von entscheidender Bedeutung. Lassen Sie uns gemeinsame Prüfungen gegen Missverständnisse ansprechen:
Das Testen verbessert die Code -Robustheit und verbessert die Programmierkenntnisse.
Commit -Nachrichten sind mehr als nur Backups. Sie sind entscheidend für das Verständnis der Projektgeschichte. Eine gute Commit -Nachricht umfasst:
Der Körper sollte antworten:
Die konsistente Formatierung (Zeichengrenzen, Linienverpackung) verbessert die Lesbarkeit weiter. Tools wie Tower können dazu beitragen, diese Standards durchzusetzen.
Eine starke Codebasis basiert auf konstant hervorragenden Commits. Wenn Sie diesen Richtlinien folgen, können Sie einen saubereren, verständlicheren und letztendlich besseren Codebasis erstellen. In unserem kostenlosen "Advanced Git Kit" finden Sie ein ausführlichere Tutorials.
Das obige ist der detaillierte Inhalt vonErstellen Sie den perfekten Commit in Git. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!