Practical Git via GitExtensions
  • Git - a Distributed System
  • Bare Minimal Configurations
  • Creating a New Branch
  • Making a Commit
    • Adding only a portion of a file
    • Commit Message
    • Cherry-pick
    • Revert
  • Rewriting History
    • Rewording the Last Commit
    • Rewording Commit Message in Middle
    • Editing the Last Commit
    • Squashing Last Few Commits
    • Squashing Commits in Middle
    • Spliting Commit into Multiple
    • Removing a Commit
    • Pushing after Rewriting History
  • Lost and Found
  • Comparing Commits or Branches
  • Checking out a Branch into Another Folder
  • Blaming History
    • Blame
    • Bisect
  • Disabling Auto Tracking Branch
  • Line Ending
  • Ignore Unwanted Files
Powered by GitBook
On this page

Was this helpful?

  1. Rewriting History

Editing the Last Commit

PreviousRewording Commit Message in MiddleNextSquashing Last Few Commits

Last updated 6 years ago

Was this helpful?

If not all the changes should go into the commit, we can do a Mixed reset to the previous commit and redo the commit with only the wanted changes.

Commandl line:

git reset HEAD~
# add only the wanted file 
# or use interactive add to add some portions of the file
git add awesome_changes.txt 
git commit