Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:git:workflow:start [28.04.2021 21:31] – [Tags als Lesezeichen] sbel | faecher:informatik:oberstufe:git:workflow:start [28.04.2021 21:46] (aktuell) – [Verwenden von Tags zum Springen] sbel | ||
---|---|---|---|
Zeile 10: | Zeile 10: | ||
- | ==== Task: Zurückgehen | + | ===== Zwischen Commits wechseln ===== |
+ | |||
+ | Mit dem Befehl '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Wenn man jetzt allerdings das log betrachtet, sieht man ein Problem: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Man sieht im log nur die Commits, die relativ zum aktuellen Snapshot | ||
+ | |||
+ | Mit '' | ||
+ | < | ||
+ | git rev-list --all --remotes --pretty=format:' | ||
+ | </ | ||
+ | ---- | ||
+ | {{: | ||
+ | |||
+ | === (A1) === | ||
+ | |||
+ | Lege dir einen Alias '' | ||
+ | |||
+ | ==== Verwenden von Tags zum Springen | ||
Aktuellen Zustand merken: | Aktuellen Zustand merken: | ||
- | git tag v2 | + | git tag now |
Zielcommit raussuchen: | Zielcommit raussuchen: | ||
Zeile 26: | Zeile 49: | ||
Umsehen - ist es das was man sich merken will? wenn ja: Tag anlegen mit '' | Umsehen - ist es das was man sich merken will? wenn ja: Tag anlegen mit '' | ||
- | Nun kann man zwischen den Tags hin und her wechseln, wie man möchte. Am besten ist es natürlich, bereits beim Programmieren zu entsprechenden Zeitpunkten Tags anzulegen. | + | Nun kann man zwischen den Tags hin und her wechseln, wie man möchte. Am besten ist es natürlich, bereits beim Programmieren zu entsprechenden Zeitpunkten Tags anzulegen, die mit entsprechenden Kommentaren versehen sind. |
- | Eine hübsche History mit Graph der Branches erhält | + | Wenn man einen Tag nicht mehr benötigt, kann man ihn mit dem Befehl '' |
- | git log --oneline --abbrev-commit --all --graph | ||
---- | ---- | ||
{{: | {{: | ||
- | === (A1) === | + | === (A2) === |
- | Gehe in deiner Webseite in der Zeit "hin und her", indem du Tags verwendest. | + | Gehe in deiner Webseite in der Zeit "hin und her", indem du Tags mit Kommentar setzt und zu Checkout |