A Mars Rover Java project with intentionally messy commits designed for practicing interactive rebase (reword, split, squash, drop, amend).

README.md

Terminal Commands

Extract the downloaded ZIP file, open your terminal in the extracted folder, and try the following commands:

# Inspect the commit history
$ git log --oneline --graph
# Start an interactive rebase session
$ git rebase -i HEAD~6
# Amend the latest commit after fixing something
$ git commit --amend
# Continue the rebase after resolving edits
$ git rebase --continue