Ich habe Zweig foo von Master/Kopf. Ich wollte den Master/Kopf verbessern und diese Änderungen auf dem Zweig foo abholen lassen. Ich habe folgendes:Wie git commit - ein commit, das die Basis eines Zweiges ist,
git checkout master
git add ...
git commit --amend
git checkout foo
git rebase master
Das Problem war die alte, nicht geändert begehen als Teil des Zweiges foo zeigt sich nach der Änderung, und es wurde auf Master umbasiert. Ich habe eine Git-Rebase -i und löschte die alte Commit und das hat funktioniert, aber gibt es eine einfachere/sicherere Möglichkeit, das Commit zu ändern, das die Basis eines Zweiges ist? Und ja, es ist alle lokalen Commits, die nicht gedrückt haben ..
Danke, das funktioniert – Aaron
Anstelle des Commits SHA können Sie auch 'master @ {1}' verwenden. – chbaker0
@ chbaker0 Sie sind absolut richtig - ich dachte zuerst, Sie würden etwas anderes vorschlagen. Ich füge diesen Vorschlag der Antwort mit einer Erklärung hinzu. –