git undo keep changes code example Example 1: git undo commit keep changes #windows git reset --soft HEAD~1 Example 2: git reset keep changes git reset HEAD^ --soft