在我正在进行的这个项目中,我应该使用pull请求将我的进度提交到repo,并且每个提交都必须在不同的分支中。问题是最后3次提交被推送到单个拉取请求中,我应该将它们分别移动到单独的分支中。我试图恢复和创建新的分支,但它搞砸了,我回到了1号广场。
答案 0 :(得分:1)
在这个答案中,我将假设您的分支被称为feature
,并且feature
将三个提交作为其最近提交的三个提交。
从feature
创建一个新分支:
git checkout -b onecommit
核实最近的两个提交,剩下三个提交中的第一个:
git reset --hard HEAD~2
现在将包含第一次提交的分支推送到您的仓库:
git push origin onecommit
要获得只有两次提交的分支,您将遵循类似的过程:
git checkout -b twocommits
git reset --hard HEAD~1
git push origin twocommits