2016-08-22 3 views
2

Hier ist, was ich bisher getan habe. Und was ich versuche zu tun ist, die ersten und zweiten Commits zu einem einzigen Commit zusammenzuführen, bevor ich drücke (habe noch kein Remote-Repository hinzugefügt).Git Rebase zuerst 2 Commit

$ git init 

$ vim myprogram 

$ git add myprogram && git commit -m "Initial commit" 

$ vim README.md 

$ git add README.md && git commit -m "Added readme" 

$git log --pretty=oneline 
b8e2979 Added readme 
a579d65 Initial commit 

$ git rebase -i HEAD~2 
fatal: Needed a single revision 
invalid upstream HEAD~2 

Was habe ich falsch gemacht, dass der fatale Fehler verursacht.

Wenn diese genaue Frage gestellt wurde, kennzeichnen Sie sie bitte und geben Sie einen Link an.

Antwort

3

Sie wollen die --root Option verwenden:

... Rebase alle von <branch> erreichbar verpflichtet, anstatt sie mit einem <upstream> begrenzen. Dies ermöglicht es Ihnen, die Stammfestschreibung (en) auf einem Zweig neu zu rebasen. ...

git rebase -i --root