git rebase -i [commit version] e.g., git rebase -i 343413bd0c7fce7f6c9dd4dab14964fb9a9a885f I use this command to clean up my repository and remove some redundant commits. For example, 343413bd0c7fce7f6c9dd4dab14964fb9a9a885f is the basis version I use. After this version, I have two more versions which are required to be revised or squashed. A editor will emerge and ask my intention: pick e423a6e blablabla pick 59c8f7a blablabla Normally, it shows "pick" for directly using the commit. To edit or squash, just change "pick" to "edit", "squash", or "fixup". After that, like describing in the original manual: You can amend the commit now, with git commit --amend Once you are satisfied with your changes, run git rebase --continue More detail usage: http://stackoverflow.com/questions/37219/how-do-you-remove-a-specific-revision-in-the-git-history git format-patch, which is used to create git patches. The number i...
Here record some exciting moments I experience during my ES / RTOS researches.