【发布时间】:2011-06-15 12:34:16
【问题描述】:
我想知道是否可以逐步构建 git 提交消息,记录我在更改代码时所做的事情:
- 退房并开始工作
- 输入提交消息标题(即摘要)
- 更改代码
- 更新我的提交消息以描述更改
- 重复 3 和 4 直到提交准备就绪
git 中是否有内置机制来做到这一点?
【问题讨论】:
-
这更多是关于偏好而不是客观性,但我认为您的提交不应大到足以要求这样做。当需要回滚或查看更改历史时,小的、有凝聚力的提交是天赐之物。
-
除了频繁的修改建议外,您还可以使用 rebase 将所有有问题的提交压缩在一起(可能使用 fixup/autosquash 功能)。
-
类似问题,甚至可能重复:stackoverflow.com/questions/3743999/…
-
小型的原子提交绝对是首选。但甚至可以在几天或几周内处理小型原子提交,具体取决于项目获得的关注程度。我通常的目标是在一天的工作中很好地适应原子性,但有时它就是这样行不通的。