Reputation: 3243
I'm trying to following the instructions on https://help.github.com/articles/using-git-rebase-on-the-command-line/ for interactively rebasing from my initial commit (More specifically, I'm trying to remove all the bin
and obj
folders from the history). So once I type in
git rebase -i --root
I get the following screen as expected, but then I can't figure out how to change the first one to edit
. Like I can't figure out which button on the keyboard to click. Sorry if this is a stupid question.
Upvotes: 13
Views: 9898
Reputation: 29
I faced a problem in doing squash commit on my Windows CMD and wanted to reproduce the steps I used to do squash commit on my Windows CMD as I felt the previous answer is not a complete guide on doing squash commit in Windows CMD.
Squashing commits into a single commit:
Your squash has now been completed.
Now the final step is to push the branch again with the command:-
git push origin (branch-name) -f
Upvotes: -1
Reputation: 2410
Thats pretty easy. You have to change the word pick
to edit
Then you save the file, in your case press ESC
and then type :wq
. Then git will start the rebase and you will stop on each commit you want to edit.
Edit: If you don't know how to insert in vim: press ESC
and then i
after that you are in insert-mode and as soon as you are finished with typing press ESC
again and save it as described above.
Upvotes: 13