Video: Sagen Sie voraus, was Ihr nächstes Commit enthalten wird
Das Video wird im YouTube-Player im erweiterten Datenschutzmodus abgespielt.
- 5 Min. Video
- Englische Erzählung · English and Arabic Bildunterschriften
- Auf YouTube ansehen
Trennen Sie die Dateien, die Sie bearbeiten, vom Snapshot, der für einen Commit vorbereitet wurde, und vom aufgezeichneten Verlauf. Erklären Sie mithilfe des zukünftigen GitTree Features-Helds, warum eine Datei sowohl bereitgestellt als auch geändert werden kann.
Lesen Sie die vollständige Lektion
Der Artikel enthält alle Schritte und Befehle aus dem Video, der Übungsübung und den Fragen.
Videotranskript
Die Erzählung des Videos, Stichwort für Stichwort.
- Sagen Sie den Commit durch Trennen voraus Arbeitsdateien, den Index und den Verlauf.
- Dies ist eine zukünftige Projektvorschau. Ihr Das eigene Repository ist noch nicht erstellt.
- Verwenden Sie drei beschriftete Snapshots, keine Datei, die zwischen Boxen verschoben wird.
- Der Arbeitsbaum enthält die Dateien, die Sie bearbeiten und auf der Festplatte speichern.
- Der Index beschreibt den Schnappschuss Sie bereiten sich auf einen Commit vor.
- Ein Commit zeichnet einen Snapshot und Metadaten auf und seine Beziehung zur früheren Geschichte.
- Vor dem ersten Commit die Verzweigung hat einen Namen, aber noch keinen aufgezeichneten Tipp.
- Staging wählt aktuelle Inhalte aus, nicht spätere Änderungen, ohne die Datei zu verschieben.
- Unser zukünftiger Held beginnt mit dieser unterstützenden Linie.
- Bei A existiert die Datei nur im Arbeitsbaum und nicht verfolgt.
- Stellen Sie die Demodateien bereit. Der Index enthält nun den ursprünglichen Helden.
- Nach der Bereitstellung bearbeiten. Die Arbeitsdatei ändert sich, aber der Index bleibt früher.
- Ohne erneute Inszenierung, was unterstützend Zeile würde ein normaler Commit-Datensatz?
- Es zeichnet die vorbereitete Linie auf, nicht die spätere Arbeitsbearbeitung.
- Kurzstatus zeigt zwei verschiedene Vergleiche für den gleichen Weg.
- Hier ist A die abgestufte Addition; M ist die spätere Arbeitsmodifikation.
- Lesen Sie die vorbereitete Datei direkt aus dem Index.
- Der Index enthält noch die frühere Stützlinie.
- Der gewöhnliche Diff vergleicht die Arbeitsweise Datei mit ihrer vorbereiteten Version.
- Vor dem ersten Commit wird das zwischengespeicherte Die Zusammenfassung beschreibt die bereitgestellte neue Datei.
- Überprüfen Sie nun den gleichen Zustand in einer echten GitTree-Aufnahme.
- Öffnen Sie Arbeitsänderungen anzeigen über die Befehlspalette.
- Die nicht bereitgestellte Zeile zeigt die neuere Version Bearbeitung anhand des Indexes.
- Die abgestufte Zeile zeigt das frühere Datei, die für das erste Commit vorbereitet wurde.
- Ein Pfad kann in beiden Listen erscheinen ohne zwei physische Dateien zu erstellen.
- Das Lesen beider Vergleiche ist nicht der Fall Inhalte inszenieren, aus der Bereitstellung entfernen oder verwerfen.
- Ein normaler Commit zeichnet den Index auf und fördert die örtliche Niederlassung.
- Das aufgenommene Motiv bestätigt Der erste Helden-Commit existiert.
- Auf das führende Leerzeichen kommt es an: nur das Der Arbeitsvergleich ist immer noch unterschiedlich.
- Ein leerer zwischengespeicherter Diff bedeutet Der Index stimmt mit dem Verlauf für diesen Pfad überein.
- Das funktionierende Diff enthält noch die neuere Bearbeitung. Nichts ging verloren.
- Die Geschichte hat jetzt ein Commit, während die Die bewusste Bearbeitung bleibt bestehen.
- Ändern Sie die Reihenfolge: Bühnenbild bearbeitete Datei vor dem Festschreiben.
- Jetzt wird die neuere Zeile aufgezeichnet, und Dieser Weg hat keinen verbleibenden Unterschied.
- Keiner dieser lokalen Schritte lädt alles zu einem Anbieter hoch.
- Ihre eigene Lektion endet immer noch ohne a Aufbewahrungsort; Als nächstes folgt die Initialisierung.
- Verwerfen Sie keine Dateien und setzen Sie den Verlauf nicht zurück nur um eine Beispielübereinstimmung zu ermöglichen.
- Arbeitsdateien, aufbereitete Inhalte und der aufgezeichnete Verlauf können unterschiedlich sein.
- Überprüfen Sie beide Sequenzen und Erklären Sie die beiden Statusspalten.
- Erstellen Sie als Nächstes GitTree Features darin GitTree, dann testen Sie dieses Modell selbst.