我的存储库有一个分支和许多不同的提交。初始提交包含一些代码。我想创建一个当前分支的pull请求,但是要创建一个早期版本,然后是初始提交,以便我可以查看已添加的整个相关代码。如何将提交拆分为2?
答案 0 :(得分:4)
您可以按照this answer至"How to break a previous commit into multiple commits"中所述的步骤进行操作,但需要添加--root
开关,因为您要修改分支中的第一个提交。< / p>
<强> - 根强>
Rebase 所有提交可以从&lt; branch&gt;到达,而不是限制它们 使用&lt; upstream&gt;。这允许你重新定义一个根提交 分支。
例如,假设您想要修改master
中的初始提交,您会说:
git checkout master
git rebase -i --root