diff --git a/GitAdministrationAnleitung.pdf b/GitAdministrationAnleitung.pdf index 0258431..71a7036 100644 --- a/GitAdministrationAnleitung.pdf +++ b/GitAdministrationAnleitung.pdf @@ -5,8 +5,8 @@ /Author (Thomas Niesenhaus ) /Creator (Thomas Niesenhaus ) /Producer (Asciidoctor PDF 2.3.19, based on Prawn 2.4.0) -/ModDate (D:20250218221358+01'00') -/CreationDate (D:20250325124331+01'00') +/ModDate (D:20250218223332+01'00') +/CreationDate (D:20250218223332+01'00') >> endobj 2 0 obj diff --git a/GitAdministrationKurzdokumentation.pdf b/GitAdministrationKurzdokumentation.pdf index 87c6ca0..f7ea0d8 100644 --- a/GitAdministrationKurzdokumentation.pdf +++ b/GitAdministrationKurzdokumentation.pdf @@ -5,8 +5,8 @@ /Author (Thomas Niesenhaus ) /Creator (Thomas Niesenhaus ) /Producer (Asciidoctor PDF 2.3.19, based on Prawn 2.4.0) -/ModDate (D:20250218213410+01'00') -/CreationDate (D:20250325124338+01'00') +/ModDate (D:20241208174740+01'00') +/CreationDate (D:20241208174740+01'00') >> endobj 2 0 obj diff --git a/Praesentation/Praes_Git_Admin/.gitignore b/Praesentation/Praes_Git_Admin/.gitignore index 9f1c305..d151c1c 100644 --- a/Praesentation/Praes_Git_Admin/.gitignore +++ b/Praesentation/Praes_Git_Admin/.gitignore @@ -9,3 +9,4 @@ repo_subtree.adoc Gemfile Gemfile.lock *.info +/00_intern diff --git a/Praesentation/Praes_Git_Admin/Git_Administration.pdf b/Praesentation/Praes_Git_Admin/Git_Administration.pdf index df15c54..2d52032 100644 Binary files a/Praesentation/Praes_Git_Admin/Git_Administration.pdf and b/Praesentation/Praes_Git_Admin/Git_Administration.pdf differ diff --git a/Praesentation/Praes_Git_Konsole/.gitignore b/Praesentation/Praes_Git_Konsole/.gitignore index 9f1c305..d151c1c 100644 --- a/Praesentation/Praes_Git_Konsole/.gitignore +++ b/Praesentation/Praes_Git_Konsole/.gitignore @@ -9,3 +9,4 @@ repo_subtree.adoc Gemfile Gemfile.lock *.info +/00_intern diff --git a/Praesentation/Praes_Git_Konsole/Git_auf_der_Konsole.adoc b/Praesentation/Praes_Git_Konsole/Git_auf_der_Konsole.adoc index be82a40..5cf3811 100644 --- a/Praesentation/Praes_Git_Konsole/Git_auf_der_Konsole.adoc +++ b/Praesentation/Praes_Git_Konsole/Git_auf_der_Konsole.adoc @@ -469,17 +469,6 @@ HEAD detached at 2f40bf7 nothing to commit, working tree clean ---- -=== Arbeitsaufträge -[NOTE] -==== -. Emitteln Sie mit `*git log*` oder `*git lg*` einen Commit-Hash (die ersten 7 Ziffern) zu dem Sie zurückkehren möchten -. Kehren Sie mit `*git checkout *` zu diesem Commit zurück -. Betrachten Sie mit `*git status*` den Zustand des Repositorys -. Überprüfen Sie in Ihrem Arbeitsverzeichnis die Dateien und deren Inhalte -. Betrachten Sie mit `*git log*` die Versionshistorie -. `*git log --all*` oder `*git lg*` zeigt alle Commits. Probieren Sie das aus -==== - === Vergangenheit image::vergangenheit.png[Vergangenheit, width=30%] @@ -494,6 +483,29 @@ tagebuch$ gitk === gitk-Visualisierung image::checkout2.png[Detached Head, width=100%] +=== Zurück zu main +Mit `*git checkout main*` geht man wieder zum aktuellsten Commit zurück. + +[source,bash] +---- +tagebuch$ git checkout main + +On branch main +nothing to commit, working tree clean +---- + +=== Arbeitsaufträge +[NOTE] +==== +. Emitteln Sie mit `*git log*` oder `*git lg*` einen Commit-Hash (die ersten 7 Ziffern) zu dem Sie zurückkehren möchten +. Kehren Sie mit `*git checkout *` zu diesem Commit zurück +. Betrachten Sie mit `*git status*` den Zustand des Repositorys +. Überprüfen Sie in Ihrem Arbeitsverzeichnis die Dateien und deren Inhalte +. Betrachten Sie mit `*git log*` die Versionshistorie +. `*git log --all*` oder `*git lg*` zeigt alle Commits. Probieren Sie dies aus +. Kehren Sie am Ende mit `*git checkout main*` zum aktuellsten Stand zurück +==== + == (Optional) - Weitere Aufträge [NOTE] ==== diff --git a/Praesentation/Praes_Git_Konsole/Git_auf_der_Konsole.html b/Praesentation/Praes_Git_Konsole/Git_auf_der_Konsole.html index 709ddd8..9dd94cf 100644 --- a/Praesentation/Praes_Git_Konsole/Git_auf_der_Konsole.html +++ b/Praesentation/Praes_Git_Konsole/Git_auf_der_Konsole.html @@ -716,8 +716,12 @@ Or undo this operation with: git switch - HEAD is now at 2f40bf7 Frühstück in Datei 'fruehstueck.txt' hinzugefügt

Neuer Status

tagebuch$ git status
 
 HEAD detached at 2f40bf7
-nothing to commit, working tree clean

Arbeitsaufträge

  1. Emitteln Sie mit git log oder git lg einen Commit-Hash (die ersten 7 Ziffern) zu dem Sie zurückkehren möchten

  2. Kehren Sie mit git checkout <Commit-Hash> zu diesem Commit zurück

  3. Betrachten Sie mit git status den Zustand des Repositorys

  4. Überprüfen Sie in Ihrem Arbeitsverzeichnis die Dateien und deren Inhalte

  5. Betrachten Sie mit git log die Versionshistorie

  6. git log --all oder git lg zeigt alle Commits. Probieren Sie das aus

Vergangenheit

Vergangenheit

Der Working-Tree

Neben dem HEAD gibt es nun einen weiteren Zeiger main, der auf den aktuellen Stand der Arbeit zeigt. Visualisieren Sie diesen sogenannten Detached Head mit gitk.

-
tagebuch$ gitk

gitk-Visualisierung

Detached Head
+nothing to commit, working tree clean

Vergangenheit

Vergangenheit

Der Working-Tree

Neben dem HEAD gibt es nun einen weiteren Zeiger main, der auf den aktuellen Stand der Arbeit zeigt. Visualisieren Sie diesen sogenannten Detached Head mit gitk.

+
tagebuch$ gitk

gitk-Visualisierung

Detached Head

Zurück zu main

Mit git checkout main geht man wieder zum aktuellsten Commit zurück.

+
tagebuch$ git checkout main
+
+On branch main
+nothing to commit, working tree clean

Arbeitsaufträge

  1. Emitteln Sie mit git log oder git lg einen Commit-Hash (die ersten 7 Ziffern) zu dem Sie zurückkehren möchten

  2. Kehren Sie mit git checkout <Commit-Hash> zu diesem Commit zurück

  3. Betrachten Sie mit git status den Zustand des Repositorys

  4. Überprüfen Sie in Ihrem Arbeitsverzeichnis die Dateien und deren Inhalte

  5. Betrachten Sie mit git log die Versionshistorie

  6. git log --all oder git lg zeigt alle Commits. Probieren Sie dies aus

  7. Kehren Sie am Ende mit git checkout main zum aktuellsten Stand zurück

(Optional) - Weitere Aufträge

  1. Bearbeiten Sie das Kapitel "4.3.4 Manipulation der Vergangenheit" im Skript.

  2. Bearbeiten Sie das Kapitel "4.3.2. Änderungen zwischen Commits ansehen" im Skript.