git: Änderungen ins Remote-Repository übertragen

OP #4511542
Hallo zusammen,
ich verstehe es irgendwie nicht: ich habe ein kleines Projekt auf Github 
und nun lokal Änderungen an einer Datei gemacht. Diese möchte ich jetzt 
nach Github übertragen.

"git status" zeigt die "Auf Branch master; zum Commit vorgemerkte 
Änderungen" und die korrekte Datei. Ich habe nun versucht mit "git push 
origin master" bekomme ich die Meldung "Everything up-to-date".

Was mache ich falsch?

Gruß
Dennis
OP
Okay, das hat funktioniert.. Das heißt:
"git add" fügt Änderungen der Staging Area hinzu
"git commit" überträgt die Staging Area in das lokale Repository
"git push" überträgt die Daten erst auf ein Remote Repository?

Gruß
Dennis
Gast
Dennis S. schrieb:
> Das heißt:
> "git add" fügt Änderungen der Staging Area hinzu
> "git commit" überträgt die Staging Area in das lokale Repository
> "git push" überträgt die Daten erst auf ein Remote Repository?

Genau so ist es!
Gast
Sven B. schrieb:
> Vernünftige Remotes haben das
> deaktiviert.

Das ist natürlich Unsinn. Wie pushst du branches, bei denen du ein 
rebase gemacht hast?
Ach ich kenne die Antwort schon: Man macht keine rebases, weil sie 
schlechter Stil sind. Blah.
rebase? schrieb:
> Sven B. schrieb:
>> Vernünftige Remotes haben das
>> deaktiviert.
> Das ist natürlich Unsinn. Wie pushst du branches, bei denen du ein
> rebase gemacht hast?
Nicht. Oder wie bringst du das deinen Kollegen bei dass sie jedes Mal 
ihr Repo umbauen müssen wenn du was gepusht hast?
Veröffentlichte Änderungen zurücknehmen geht mit git einfach nicht 
sinnvoll.

> Ach ich kenne die Antwort schon: Man macht keine rebases, weil sie
> schlechter Stil sind. Blah.
Rebase ist völlig ok, ich tue das ständig. Nur nicht von 
veröffentlichten Änderungen. Überleg' dir halt vor dem push, ob du noch 
Commits zusammenfassen willst. Danach ist es einfach zu spät. Wenn das 
nicht flexibel genug ist, entwickle in einem Branch, dann kannst du vor 
dem merge nochmal ein rebase -i machen, den alten Branch löschen und 
einen neuen anlegen, und den dann mergen.
Gast
Sven B. schrieb:
> Nicht. Oder wie bringst du das deinen Kollegen bei dass sie jedes Mal
> ihr Repo umbauen müssen wenn du was gepusht hast?
> Veröffentlichte Änderungen zurücknehmen geht mit git einfach nicht
> sinnvoll.

Das ist schlichtweg Unsinn.

>Wenn das
>nicht flexibel genug ist, entwickle in einem Branch,

Aha. Und wie pushst du den branch dann, ohne --force?
Gast
Sven B. schrieb:
> Du legst einen neuen Branch an.

Und versinkst dann irgendwann in 9000 branches, die niemand braucht.
Sieh es einfach ein, dass rebase im Zusammenhang mit push --force 
nützlich ist, wenn es sich um Entwicklungsbranches handelt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.