git reset --soft HEAD~6
git commit -m 'Fixes #329'
git reset HEAD next-commit.txt
git reset --hard HEAD^
git revert -n <commit>
# resolve conflict
vi file.txt
git add file.txt
git revert --continue
or
git diff <commit> <commit>^ | patch -p1
git add file.txt
git commit -m 'Revert <commit>'
git merge feature
# resolve conflict
vi file.txt
git add file.txt
git commit
# remove merged branch
git branch -d feature
git rebase feature merge_feature
# resolve conflict
vi file.txt
git add file.txt
git rebase --continue
# remove merged branch
git branch -d feature
# Add proper title
vi file.txt
git add -p file.txt # select chunks to stage, use split
git commit -m 'Title changed'
git add file.txt
git commit -m 'Final color'
or
git stash
# Add new title
vi file.txt
git add file.txt
git commit -m 'New title'
git stash pop
git add file.txt
git commit -m 'Final color'