Beheben das Git Push Everything Up-to-Date-Problem
Git ist ein kostenloses und quelloffenes Versionskontrollsystem, das entwickelt wurde, um Projekte schnell und effizient abzuwickeln. Sie können Ihr Repo ändern und es in den master
-Zweig verschieben.
Dieser Artikel erklärt, wie Sie das Problem everything up-to-date
lösen, wenn Sie den Befehl git push
verwenden, nachdem Sie Änderungen am Repo vorgenommen haben.
Push-Änderungen mit Git
Mit dem Git-Tool können Sie Ihr Repo ändern und diese Änderungen an die Zweige weitergeben. Normalerweise sollten Sie die folgenden Schritte ausführen, um die Änderungen zu pushen.
git add .
git commit -am "Commit message"
git push origin main
Manchmal können Sie jedoch die Ausgabe Everything up-to-date
sehen, wenn Sie Ihre Änderungen pushen möchten, nachdem Sie sie in das lokale Repo übertragen haben. Der Rest des Artikels untersucht die möglichen Ursachen dieses Problems.
Probleme mit dem git commit
-Befehl in Git
Sie müssen den Befehl git commit
verwenden, bevor Sie den Befehl git push
verwenden. Außerdem müssen Sie dem Befehl die Option -m
hinzufügen.
Die Option -m
oder --message
verwendet die angegebene Nachricht als Commit-Nachricht.
Wie das obige Beispiel zeigt, löst die Nichtverwendung der Option -m
einen Fehler aus und Änderungen können nicht gepusht werden.
Probleme mit Branch-Namen in Git
Wenn Sie dem git push
-Befehl keinen Branch-Namen als Argument übergeben, wird standardmäßig der Haupt-Branch ausgewählt.
Wenn der Branch, in den Sie Änderungen übertragen möchten, ein anderer ist, geben Sie ihn an. Andernfalls erhalten Sie möglicherweise eine Fehlermeldung.
Dieses Problem kann auch auftreten, wenn sich der Name der lokalen Verzweigung von dem Namen der Remoteverzweigung unterscheidet. Stellen Sie sicher, dass Sie die richtigen Namen verwenden.
git push origin local-branchname:remote-branchname
Es kann jedoch lästig sein, diese Zweignamen immer wieder einzugeben. Um dies zu vermeiden, können Sie Upstream zwischen den lokalen und entfernten Zweigen einrichten.
git push --set-upstream origin local_branchname:remote_branchname
Probleme mit getrenntem Kopf in Git
Wenn Ihr letztes Commit kein Zweigkopf ist, erhalten Sie möglicherweise diesen Fehler. Führen Sie die folgenden Schritte aus, um dies zu beheben.
Verwenden Sie zum Speichern Ihrer Dateien den Befehl git stash
. Dann schauen Sie sich das Log an und holen Sie sich den SHA-1
des letzten Commits.
git log -1
Setzen Sie den Zweigkopf mit dem Befehl git reset
auf den zuvor getrennten Commit zurück. Es ruft alles aus dem aktuellen Ordner ab und erstellt alle Zweige auf dem lokalen Computer.
git checkout master
git reset --hard <commit-SHA>
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedInVerwandter Artikel - Git Push
- Commit und pushen Sie eine einzelne Datei auf die Remote
- Führen Sie mit Git einen anfänglichen Push zu einem Remote-Repository durch
- git add, git commit und git push in One Command
- Git Push hängt
- Git Push zum Überschreiben von Dateien im Remote-Repository erzwingen
- Git-Push zu einem anderen Zweig mit einem anderen Namen