Link Search Menu Expand Document

Lösung zu Schritt 1 - Änderungen holen

Hole die beiden neuen Commits vom origin-Repository, ohne den lokalen main zu verändern.

mein-klon $ git fetch

From ../blessed
6014eb9..0b4e6c2 main -> origin/main

Die Ausgabe zeigt, dass Änderungen auf dem Branch main geholt wurden.

mein-klon $ git status

On branch main
Your branch and 'origin/main' have diverged,
and have 1 and 2 different commits each, respectively.
(use "git pull" if you want to integrate the remote branch with yours)

nothing to commit, working tree clean

Lösung zu Schritt 2 - Änderungen untersuchen

Lasse dir den Status zeigen, und untersuche dann, welche Commits im main des origin-Repository vorhanden sind, welche im lokalen main noch nicht integriert wurden..

mein-klon $ git status

On branch main
Your branch and 'origin/main' have diverged,
and have 1 and 2 different commits each, respectively.
(use "git pull" if you want to integrate the remote branch with yours)

nothing to commit, working tree clean

Der Status zeigt, dass es im Origin-Repo (auf dem Branch main) zwei Commits gibt, die wir noch nicht integriert haben.

mein-klon $ git log main..origin/main

commit 0b4e6c2d582e300fd5ebc1cbe17e7a3f6641f02c
Author: bjoern <kapitel26blog@gmail.com>
Date: Thu Jul 29 00:00:00 2021 +0000

: Second edit after cloning

commit 47ce9cff6da38bc51b508a0d9b238d4d3da1da9e
Author: bjoern <kapitel26blog@gmail.com>
Date: Thu Jul 29 00:00:00 2021 +0000

: First edit after cloning

Die ..-Notation zeigt genau jene Commits, die in origing/main aber noch nicht in main enthalten sind. Etwas kürzer hätte man hier auch auch git log ..origin/main schreiben könne, da wir main ja gerade HEAD ist.

Lösung zu Schritt 3 - Änderungen integrieren

Integriere die neuesten Commits vom origin-Repository in den lokalen main.

mein-klon $ git pull

Merge made by the 'ort' strategy.
foo | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

mein-klon $ git log --graph --oneline

* b94c0a2 Merge branch 'main' of ../blessed
|\
| * 0b4e6c2 : Second edit after cloning
| * 47ce9cf : First edit after cloning
* | 4554415 : My local edit
|/
* 6014eb9 Initial edit before cloning
* de06cfe Initial edit before cloning

Zur Aufgabe

Zum Überblick