Looking for git Keywords? Try Ask4Keywords

GitInszenierung


Bemerkungen

Es ist erwähnenswert, dass das Staging wenig mit "Dateien" selbst und allem, was mit den Änderungen in jeder Datei zusammenhängt, zu tun hat. Wir inszenieren Dateien, die Änderungen enthalten, und git verfolgt die Änderungen als Commits (auch wenn die Änderungen in einem Commit in mehreren Dateien vorgenommen werden).

Die Unterscheidung zwischen Dateien und Commits mag geringfügig erscheinen, aber das Verständnis dieses Unterschieds ist für das Verständnis grundlegender Funktionen wie Kirschpick und Differenz wesentlich. (Siehe die Frustration in Kommentaren bezüglich der Komplexität einer akzeptierten Antwort, die Cherry-Pick als Dateiverwaltungswerkzeug vorschlägt .)

Was ist ein guter Ort, um Konzepte zu erklären? Ist es in Bemerkungen?

Schlüssel Konzepte:

Eine Datei ist die gebräuchlichste Metapher der beiden in der Informationstechnologie. Best Practice schreibt vor, dass sich ein Dateiname nicht ändert, wenn sich der Inhalt ändert (mit einigen wenigen Ausnahmen).

Ein Commit ist eine Metapher, die für die Quellcodeverwaltung eindeutig ist. Commits sind Änderungen, die sich auf einen bestimmten Aufwand beziehen, wie beispielsweise ein Bugfix. Commits beinhalten oft mehrere Dateien. Ein einzelner kleinerer Bugfix kann Änderungen an Vorlagen und CSS in eindeutigen Dateien beinhalten. Wenn die Änderung beschrieben, entwickelt, dokumentiert, überprüft und bereitgestellt wird, können die Änderungen in den einzelnen Dateien kommentiert und als eine Einheit behandelt werden. Die einzige Einheit ist in diesem Fall das Festschreiben. Ebenso wichtig ist, dass durch die Fokussierung auf das Commit während einer Überprüfung die unveränderten Codezeilen in den verschiedenen betroffenen Dateien sicher ignoriert werden können.

Inszenierung Verwandte Beispiele