Wie erkenne ich Unterschiede zwischen lokalem Repo und Remote-Repo in Git?

Angenommen, ich habe einen Git-Klon von einer URL für ein Repository erstellt. Ich habe einige Änderungen an einer Datei vorgenommen und ein Git-Commit durchgeführt.

Wenn ich einen Git-Pull mache, sehe ich, dass dort "Bereits auf dem neuesten Stand" steht.

Sollte es nicht etwas zeigen, das besagt, dass ich nicht auf dem neuesten Stand bin?

Meine Frage ist:

Angenommen, ich habe die oben genannte Änderung an meinem lokalen Repo vorgenommen, aber nicht für 2 Tage festgeschrieben, aber bevor die 2 Tage abgelaufen sind, hat ein anderer Benutzer eine Änderung an dem Remote-Repo vorgenommen. Was muss ich tun, um sicherzustellen, dass ich Änderungen in der Remote-Repo nicht überschreibe oder zumindest die neuesten Änderungen abrufen kann, bevor ich ein Commit durchführe?

Gibt es eine Möglichkeit, zwischen meinem lokalen Repo und dem Remote-Repo zu unterscheiden, um festzustellen, welche Unterschiede bestehen? (für den Fall, dass ich mich nur daran erinnern möchte, was ich vorher hatte?)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage