Add changes to your last commit

Add changes to your last commit

Have you ever created a commit with a meaningful message and, later wanted to add or modify something to it? And what about if you pushed that commit? Here we are going to see how you add changes to a commit, independently of if it was pushed or not.

How-to

Let’s suppose we have just pushed a commit and we want to add another change to it. This process is called amend.

Let us see the process step by step:

Add changes to stage

Add the changes to stage:

git add file1.rb file2.rb

Amend the commit

Add changes to commit:

git commit --amend --no-edit

In case we want to modify the message type

git commit --amend -m "New message"

Push your modifications

(Only if you pushed the last commit)

You can type git status and see how your branch and the origin branch have diverted. As we did in the previous post, you have to force the push moving the remote head of the branch.

git push --force

The --force parameter is what causes the remote branch rewrite.

Conclusion

Do not worry if you have to add more changes to a commit, it happens to all of us!. Use amend to fix the last commit and that’s it!.