Git将inital commit分成2

时间:2016-12-29 08:18:33

标签: git

我的存储库有一个分支和许多不同的提交。初始提交包含一些代码。我想创建一个当前分支的pull请求,但是要创建一个早期版本,然后是初始提交,以便我可以查看已添加的整个相关代码。如何将提交拆分为2?

1 个答案:

答案 0 :(得分:4)

您可以按照this answer"How to break a previous commit into multiple commits"中所述的步骤进行操作,但需要添加--root开关,因为您要修改分支中的第一个提交。< / p>

来自the documentation

  

<强> - 根
  Rebase 所有提交可以从&lt; branch&gt;到达,而不是限制它们   使用&lt; upstream&gt;。这允许你重新定义一个根提交   分支。

例如,假设您想要修改master中的初始提交,您会说:

git checkout master
git rebase -i --root