Github error?
Ich wollte mein Projekt auf Github hochladen und bekomme diese Meldung.Weiß jemand was das Problem ist?
4 Antworten
Das schlägt fehl weil im Git Repo auf Github commits sind die du nicht lokal auf deinem PC hast. Steht da ja auch.
Git ist ein verteiltes SCM system. Du musst dich selber drum kümmern deine lokale Arbeit und die auf dem remote zu synchronisieren.
Entweder machst du einfach git pull, das macht auch nichts weiter als die neusten Änderungen zu fetchen und dann deinen lokalen Branch mit der entfernten Version zu mergen, oder du rebased deine changes auf den Stand des remote branches. Funktioniert eventuell auch ganz gut weil ja niemand sonst die commits nutzt in der Regel, kann einen merge commit verhindern.
Bei einem guten Workflow vermeidet man es eigentlich das mehrere Leute unkoordiniert auf den selben branch pushen.
Was dir eventuell hilft wäre git fetch und dann so etwas wie
git diff master origin/master
um zu sehen was für Unterschiede es gibt
Ist auf deiner Remote-Repo schon was drin?
Du musst die Änderungen erst mit git pull runterziehen, dann wieder pushen.
- git pull macht einfach nur git fetch und dann einen merge, also das manuelle git fetch ist in dem Fall komplett unnötig.
- Force ist wirklich eine ganz beschissene Idee wenn man nicht weiß was für Änderungen auf dem remote repo sind die man selber nicht hat weil man die aus der History nuked. Wenn man weiß was für Änderungen das sind und die bewusst überschreiben will sollte man zumindest --force-with-lease nutzen damit man nicht versehentlich etwas überschreibt.
Stimmt, habe die Antwort angepasst. Der Fragesteller müsste nur noch mitteilen, ob er auf dem Remote schon drauf hat, mehr kann man auch nicht raten.
Musst erst einen git pull machen. Vielleicht musst du das dann mergen.
Ich mein.. da steht doch alles. Also irgendwas in deinem Projekt hast du nicht lokal abgespeichert 🤷🏻♂️ oder so.
habe seit 4 Stunden alles versucht und klappt immer noch nicht...