我已经对一些代码进行了重构,在此过程中,我已经任命了几次。尚未将其推向任何公共回购。在推动之前,我现在想重组将委托重组为逻辑单元。问题在于,我不仅要挤压提交,而且要重新组织成其他提交。

只是为了清楚地表明,我已经与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 -我实际上可以分裂提交。阅读男人页面,这并不困难,但有点麻烦。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top