想要往已经 push 的 commit 追加修改,不想产生新的 commit 的规范做法?

2020-07-12 18:18:47 +08:00
 tlerbao

如题

往已经 push 的 commit 里追加修改的比较规范的做饭是怎样的?

7351 次点击
所在节点    git
29 条回复
msg7086
2020-07-13 14:15:31 +08:00
@rrfeng
这里我觉得有一定的语言二义性。
因为楼主说要往 commit 追加修改,那就是 update commit 。
既然 update 了,那 update 完了的 commit 自然是「新的」。
楼主的意思应该是不产生多余的 commit 的意思。

@lloovve
源代码管理工具的目标是管理源码,而不是为了提交而提交。
既然是管理,就要有规范。相同功能的修改整合在一起,不同功能或部位的修改拆开。
不停地追加提交,最后不同功能的更改犬牙交错混在一起,既不方便 Code Review,万一遇到需要回滚功能的时候也没法干净地区分并回滚一小部分提交。
所以比较专业的 Git 用户都会整理提交记录的。
cyberocx
2020-07-13 16:28:52 +08:00
你都要修改之前的 commit 了,还有啥规范不规范的。。
mxT52CRuqR6o5
2020-07-13 16:52:54 +08:00
都 force 了还有啥规范可言,自己掂量掂量怎么影响最小吧
est
2020-07-13 16:54:58 +08:00
证明没有测试环境。
iseki
2020-07-13 17:01:52 +08:00
话说,如果推完三分钟内 push -f (估么着没人 pull )是一个不太好的做法吗
lloovve
2020-07-13 17:03:59 +08:00
代码修改本来就是线性的,怎么整理,也是不能一次改动就完备,git 最大的作用就是记录。大多数时候是分开发分支和稳定分支,说白了,你要做的是分支管理
1010011010
2020-07-13 17:38:44 +08:00
我觉得要治的是强迫症,人非圣贤孰能无过,你觉得完美的提交在别人看来可能并不完美
lizytalk
2020-07-13 17:47:01 +08:00
force push 肯定是需要的,也肯定是不合规范的...
optional
2020-07-13 17:47:10 +08:00
@iseki 不要忘了 ci 之类的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/689354

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX