Git将初始提交拆分为2
我的存储库有一个分支和许多不同的提交。初始提交包含一些代码。我想创建一个当前分支的pull请求,但它是一个早期版本,然后是初始提交,这样我就可以查看已添加的所有相关代码。如何将提交拆分为2?您可以按照中描述的过程进行操作,但需要添加Git将初始提交拆分为2,git,Git,我的存储库有一个分支和许多不同的提交。初始提交包含一些代码。我想创建一个当前分支的pull请求,但它是一个早期版本,然后是初始提交,这样我就可以查看已添加的所有相关代码。如何将提交拆分为2?您可以按照中描述的过程进行操作,但需要添加--root开关,因为您要修改分支中的第一次提交 发件人: --root 重新设置所有可从中访问的提交的基础,而不是限制它们 带着一个。这使您可以在 分支机构 例如,假设您想在master中修改初始提交,您会说: git checkout master git reb
--root
开关,因为您要修改分支中的第一次提交
发件人:
--root重新设置所有可从中访问的提交的基础,而不是限制它们 带着一个。这使您可以在 分支机构 例如,假设您想在
master
中修改初始提交,您会说:
git checkout master
git rebase -i --root
这可能会有所帮助,当我尝试此操作时,我发现这需要对根提交执行
git reset HEAD ~
,但遇到错误:路径的未知修订不在工作树中
。我们找到了一种方法,通过添加虚拟提交和重新排序,然后删除该虚拟提交。详情如下: