Edit old commit message on github

Sometimes we make mistake in git commit message, especially spelling mistake. Even though I think twice before pressing the enter key after I write the commit message, I made spelling mistake twice or thrice. That’s my bad actually and I accept it.

So let’s start changing old commit message from GitHub. One thing you need to note that this will edit your commit message from the particular branch only.

Step 1: Open terminal or ( cmd for windows user ) and go to the particular repository.

 

Step 2: run command git log

 

Step 3: Choose a commit message which you want to change and count on which position that commit message is. Let’s say it is on 6th position.

 

Step 4: run git rebase -i HEAD~7

by running this message you will get output something like this:

pick 0856faf Message 1
pick 7ef84df Message 2
pick 55930c2 Message 3
pick 9bf24e0 Message 4
pick 412fc71 Message 5
pick 483f8b6 Message 6
pick c101979 Message 7

# Rebase 0c6220f..c101979 onto 0c6220f (7 command(s))
#
# Commands:
# p, pick = use commit
# r, reword = use commit, but edit the commit message
# e, edit = use commit, but stop for amending
# s, squash = use commit, but meld into previous commit
# f, fixup = like "squash", but discard this commit's log message
# x, exec = run command (the rest of the line) using shell
# d, drop = remove commit
#
# These lines can be re-ordered; they are executed from top to bottom.
#
# If you remove a line here THAT COMMIT WILL BE LOST.
#
# However, if you remove everything, the rebase will be aborted.
#
# Note that empty commits are commented out

Note: HEAD~7 because we want to edit 6th commit message. For a safe side, we add one more message.

 

Step 5: Change command pick to reword , as we only want to change the commit message. Like as shown below and exit ( ctrl+X )

pick 0856faf Message 1
reword 7ef84df Message 2
pick 55930c2 Message 3
pick 9bf24e0 Message 4
pick 412fc71 Message 5
pick 483f8b6 Message 6
pick c101979 Message 7

( You can edit multiple messages too. )

Note: There are other options that you can do for commits. Those options you can see right below your commit message list.

 

Step 6: After that, you will be asked to change your commit message. So edit it and save it ( ctrl+x ).

 

Step 7: Now run git push --force origin

( use –force is compulsary. Otherwise there will be double commit message )

Note: During push it will show some warnings. Ignore it as it is warning 😉 . Sit back and relax.

 

Yepieeeeeee. Your message is changed

If you have any issue then comment it. I will try my best to solve the issue.

Related Articles

The last day ( છેલ્લો દિવસ )

Hi there, The last day, yes I am talking about the last day of the year 2016. Another year passed and I became 26 in…

Fun @ WordCamp Pune

In my previous blog First WordCamp, I covered what we have done in WordCamp. Now in this blog, you will know what fun we did…

Install wp-cli on windows

WP-CLI is a set of command-line tools for managing WordPress installations. You can update plugins, configure multisite installs and much more, without using a web browser.

So I am going to tell you short, simple and easy way that how to use wp-cli on windows system.

First WordCamp

I am going to tell you about my first WordCamp which was held in Pune on 15th Jan 2017. And yes I was very happy…

WordCamp Mumbai

Whooaaaaaaaaa…!!!!!!!!!!!! Mumbaaaaaaaaiiiiiiiiiiiiiiiii…………………………………… Mayanagari…….. This was my 2nd WordCamp and it was at Mumbai. This WordCamp was like medicine for me as I had some problems…

Responses

Leave a Reply