我习惯于有时做出“无意义的”提交,例如,修复未完成重构的中间状态。其他示例是非常小的提交,例如拼写错误修复。
我在此类提交说明中写了“ TEMP”前缀。
我可以稍后删除这些提交,即删除代码更改历史记录中的逻辑点,但同时保留所有代码更改吗? git有为此的手段吗?
答案 0 :(得分:2)
假设您当前正在临时提交中签出,则可以:
使用git commit --amend
;
使用git reset --mixed HEAD~
;
根据需要堆积尽可能多的临时提交,并将它们与git rebase -i
和南瓜合并。