您可以通过哈希创建分支:
git branch branchname <sha1-of-commit>或者使用符号引用:
git branch branchname HEAD~3要在创建分支时签出分支,请使用
git checkout -b branchname <sha1-of-commit or HEAD~3>要在 github.com 上执行此操作:

魔法可以通过git reset来完成。
创建一个新分支并切换到它(所以你的所有最新提交都存储在这里)
 git checkout -b your_new_branch 
切换回上一个工作分支(假设它是主人)
 git checkout master 
删除最新的 x 提交,保持 master 清理
 git reset --hard HEAD~x # in your case, x = 3 
从此刻起,所有最新的 x 提交仅在新分支中,而不再在您之前的工作分支(master)中。