将帅哥重组为提交

我已经对一些代码进行了重大的重构,并且在这个过程中我提交了几次。这还没有推到任何公共回购。在推送之前,我想现在将提交重组为逻辑单元。问题是,我不仅要压缩提交,而且要将这些伙伴重新组织成其他提交。 为了说清楚,我已经提交A与帅哥A1,A2,A3,并提交B与帅哥B1,B2,B3。我想检查A之前的版本,并使用知识分子A1,A2,B2和新的提交D与知识分子B1,B3,A3进行新的提交C. 提前致谢。     
已邀请:
看看
git rebase
,拆分提交。     
听起来你想要一组完全不同的提交。如果是这种情况,只需返回原点(例如git reset origin / master),然后重复使用git add -p和git commit,直到完成为止。如果需要,您可以使用git stash在提交后测试每个提交,并使用git --amend来修复任何错误。 或者,git rebase -i实际上可以拆分提交。阅读手册页,这并不难,但有点麻烦。     

要回复问题请先登录注册