2017-01-17 2 views
0

Ich versuche, einige Commits zu quetschen, die ein anderer Benutzer geschoben hat. Obwohl die Commits lokal in meinem Git-Log gequetscht wurden, wenn ich einen Force-Push zum Master-Zweig mache, ändert sich das Commit-Protokoll des Remote-Repos nicht. Irgendwelche Ideen warum?Ändern Sie die Commit-Nachricht eines anderen Benutzers?

Danke.

+1

Dies ist in der Regel eine schlechte Idee. Bist du sicher, dass du es machen willst? Angenommen, Sie tun etwas Ausgabe von den Git-Befehlen könnte nützlich sein. Es klingt, als ob dein Kraftschub nicht funktioniert hat. –

+0

Ja, ich bin sicher, ich möchte es tun. Es ist ein persönliches Repo, das von einem Freund begonnen und dann an mich übergeben wurde, so dass nichts, was ich tue, irgendjemanden beeinflussen würde. Die Git-Ausgabe sagt, dass der Force Push funktioniert und dass "alles auf dem neuesten Stand ist", aber mein Commit-Verlauf online sagt das Gegenteil. – msun

Antwort

0

Nach ein paar Stunden des Suchens, fand ich, dass ich versehentlich meine HEAD (aktuelles Verzeichnis, das ich bin in) abgelöst hatte von meinem Meister Zweig in den Prozess der Rebasieren und Commits machen, so dass ich, wenn ich lief

git mir eine Bestätigungsnachricht senden, aber nicht die Änderungen anwenden, die ich in der Branche gemacht habe, in der ich war, nur die aus meiner Master-Branche. Ob ein HEAD-Element losgelöst ist oder nicht, kann durch Ausführen von

überprüft werden. Wenn es einen Fehler auslöst, wird head getrennt. Oder

git branch 

was zeigt, in welchem ​​Zweig ich bin.

Für andere Git Neulingen wurde die Lösung unter Verwendung

git branch temp (this creates a branch that is the same as the current repository) 
git checkout temp (this attaches HEAD to temp) 
git checkout master (moves HEAD back to master) 
git merge temp (merges temp with master) 
git push --force origin master (overwrites old commits that I've pushed) 

Weitere Informationen finden Sie hier meine Änderungen aus dem abgelösten HEAD auf den ursprünglichen Zweig fusionieren: How can I reconcile detached HEAD with master/origin?

Dank an alle Leute, wer hat auf dieser Seite geantwortet?

Verwandte Themen