I\'m looking to split a commit up and not sure which reset option to use.
I was looking at the page In plain English, what does "git reset" do?, but I real
mkarasek's Answer is great, in simple terms we can say...
git reset --soft : set the HEAD to the intended commit but keep your changes staged from last commitsgit reset --mixed : it's same as git reset --soft but the only difference is it un stage your changes from last commitsgit reset --hard : set your HEAD on the commit you specify and reset all your changes from last commits including un committed changes.