题
我已经对一些代码进行了重构,在此过程中,我已经任命了几次。尚未将其推向任何公共回购。在推动之前,我现在想重组将委托重组为逻辑单元。问题在于,我不仅要挤压提交,而且要重新组织成其他提交。
只是为了清楚地表明,我已经与Hunks A1,A2,A3和B. Hunks B1,B2,B3合作。我想结帐以前的版本,并与Hunks A1,A2,B2和新提交D与Hunks B1,B3,A3一起使用新提交C。
提前致谢。
解决方案
看一眼 git rebase
, 分裂提交.
其他提示
听起来您想要完全不同的提交集。如果是这种情况,只需返回原点(例如git reset Origin/master),然后使用git add -p和git ports重复提交,直到完成为止。如果需要,您可以使用git藏匿处测试每个提交,并使用git-mend解决任何错误。
另外,git rebase -我实际上可以分裂提交。阅读男人页面,这并不困难,但有点麻烦。
不隶属于 StackOverflow