Python 闲谈 13 -- 聊聊开发中使用 git 遇到的问题(下)


Python 闲谈 13 -- 聊聊开发中使用 git 遇到的问题(下)


提交多次 commit 如何合并提交?

场景:一次 commit 的时候,发现有段代码没写好,就补了一句以后再 commit 了一遍,这样就有两条 commit 语句了。

idea 工具如何合并 cmmit 提交呢?以 3 条未 push 的记录为例

① 三次 commit 记录

Python 闲谈 13 -- 聊聊开发中使用 git 遇到的问题(下)

② 右键 “第一次commit”,选择红框处

Python 闲谈 13 -- 聊聊开发中使用 git 遇到的问题(下)


Python 闲谈 13 -- 聊聊开发中使用 git 遇到的问题(下)

③ 修改 Action 状态

Python 闲谈 13 -- 聊聊开发中使用 git 遇到的问题(下)

④ 点击下一步即可

Python 闲谈 13 -- 聊聊开发中使用 git 遇到的问题(下)

为什么建议你合并 commit ?

1. 不利于代码 review,设想一下,你要做 code review ,结果一个很小的功能,提交了 60 多次,会不会有一些崩溃?

2. 会造成分支污染

你的项目充满了无用的 commit 纪录,如果有一天线上出现了紧急问题,你需要回滚代码,却发现海量的 commit 需要一条条来看。

遵循项目规范才能提高团队协作效率,而不是随心所欲。

>>> Python 闲谈 12 -- 聊聊开发中使用 git 遇到的问题(上)