Set*_*son 5

如果你还没有承诺:

git checkout -b newbranch; git commit
Run Code Online (Sandbox Code Playgroud)

如果你已经承诺:

git checkout -b newbranch
Run Code Online (Sandbox Code Playgroud)

如果您已提交但未推送并希望将其从旧分支中删除:

git checkout -b newbranch; git checkout oldbranch; git reset --hard HEAD^
Run Code Online (Sandbox Code Playgroud)

如果您已提交并推送并希望将其从旧分支中删除:

git checkout -b newbranch; git checkout oldbranch; git revert HEAD
Run Code Online (Sandbox Code Playgroud)

我强烈建议你阅读Pro Git书. http://progit.org