4
我的存儲庫有一個分支和許多不同的提交。初始提交包含一些代碼。我想創建一個當前分支的pull請求,但是對於較早的版本,然後是初始提交,以便我可以查看已添加的整個相關代碼。我如何將提交分成2個?Git分裂inital提交到2
我的存儲庫有一個分支和許多不同的提交。初始提交包含一些代碼。我想創建一個當前分支的pull請求,但是對於較早的版本,然後是初始提交,以便我可以查看已添加的整個相關代碼。我如何將提交分成2個?Git分裂inital提交到2
您可以按照this answer到"How to break a previous commit into multiple commits"中描述的步驟進行操作,只是您需要添加--root
開關,因爲您要修改分支中的第一次提交。
--root
衍合所有提交可達從<分支>,代替與<上游>限制性他們 。這允許您重新綁定 分支上的根提交。
例如,假設你想修改master
最初的承諾,你會說:
git checkout master
git rebase -i --root
這可能有助於http://stackoverflow.com/questions/6217156/break-a-previous -commit成 - 多提交 –