每次提交将分支拆分为一个分支

时间:2016-04-05 11:00:40

标签: git github branch pull-request

在我正在进行的这个项目中,我应该使用pull请求将我的进度提交到repo,并且每个提交都必须在不同的分支中。问题是最后3次提交被推送到单个拉取请求中,我应该将它们分别移动到单独的分支中。我试图恢复和创建新的分支,但它搞砸了,我回到了1号广场。

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