How can I combine commit using git rebase -


how can combine 1st commit 4th commit in git using 'git rebase'. read here http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html, 'squash' command in 'git rebase' meld previous commit.

in git, have

$ git log commit 9a30d13 commit 4a6729e commit 4a6729e commit 4a6729e commit a610898 

basically, want changes 9a30d13 combine changes in a610898, new history is

$ git log commit 4a6729e commit 4a6729e commit 4a6729e commit a610898 + 9a30d13 

i have not pushed anything.

thank you.

when interactive rebase described @ link, can reorder commits, too. once change order, can squash 9a30d13 a610898.

when interactive rebase comes up, (with oldest commits on top):

pick a610898 message pick 4a6729e message b pick 4a6729e message c pick 4a6729e message d pick 9a30d13 message e 

you reorder them:

pick a610898 message pick 9a30d13 message e pick 4a6729e message b pick 4a6729e message c pick 4a6729e message d 

and change 9a30d13 squash rather pick:

pick a610898 message squash 9a30d13 message e pick 4a6729e message b pick 4a6729e message c pick 4a6729e message d 

save & exit, , you're done. you'll chance enter new commit message new a610898 + 9a30d13 commit.


Comments

Popular posts from this blog

user interface - Python attempting to create a simple gui, getting "AttributeError: 'MainMenu' object has no attribute 'intro_screen'" -

jquery - Common JavaScript snippet to share files on Google Drive, Dropbox, Box.net or SkyDrive -

Android Gson.fromJson error -