Overview
git checkout main
git branch development
git checkout development
Create and edit the feature files, then:
git status
git add .
git commit -m "Implement development changes"
Return to main:
git checkout main
At this point, the development commit has not entered main. It remains available on the development branch until a merge or another integration operation is performed.