Skip to content

Instantly share code, notes, and snippets.

@nabily4e-dev
Last active March 13, 2023 12:25
Show Gist options
  • Save nabily4e-dev/9217e15b4222998eab4c2e9ab6422580 to your computer and use it in GitHub Desktop.
Save nabily4e-dev/9217e15b4222998eab4c2e9ab6422580 to your computer and use it in GitHub Desktop.
"Git commit --amend" is a command in Git that allows you to edit the latest commit without creating a new one. It is useful for correcting mistakes such as forgotten files or formatting errors.
To change the most recent commit message, use "git commit --amend -m "new message"". To add forgotten files, stage the file and then run "git commit --amend --no-edit".
However, it's important to note that amending public commits can cause problems for collaboration. Therefore, it's best to avoid amending a commit that is being developed by other team members.
* What is git commit --amend and why it is useful for correcting mistakes in previous commits[1](https://www.atlassian.com/git/tutorials/rewriting-history) [2](https://docs.github.com/en/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message).
* Changing the most recent commit message: Show how to use git commit --amend -m "new message" to edit the last commit message without changing its snapshot[3](https://devconnected.com/how-to-amend-git-commit-message/) [2](https://docs.github.com/en/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message).
* Changing committed files: Show how to use git add file and git commit --amend --no-edit to include forgotten files in the last commit without changing its message[4](https://www.golinuxcloud.com/git-commit-amend-examples/).
* The inadmissibility of amending public commits: Explain why amending a commit that has been pushed or shared with others can cause problems for collaboration and how to avoid it[1](https://www.atlassian.com/git/tutorials/rewriting-history) [5](https://stackoverflow.com/questions/26050327/how-does-git-commit-amend-work-exactly).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment