乐聚社区

标题: Git Cz , Fuzzy 让你飞起来 [打印本页]

作者: 草莓干    时间: 2020-12-10 16:47
标题: Git Cz , Fuzzy 让你飞起来


Git是什么?

https://git-scm.com/docs

如果你是一个程序员,那么你每天接触最多的应该是源代码。如何合理的管理好源代码,这个是作为程序员的立身之本。而 git 就是作为一个优秀的源代码管理工具而设计的,在世界上最大,最复杂,最活跃的 linux kernel 项目中被使用。同时这个工具也是作为辅助 linux kernel 开发而设计的。

Git 能帮你解决你最关心的问题: 我刚才都修改了什么?它把每一次的修改作为一个 commit 记录下来。

说实话,如果没有 git 我现在都不能稳稳当当的做好一个项目。


Git 都改变了什么?

团队开发的协作方式

1. 谁修改了代码引入了错误

2. 让多个人同时开发,然后组合所有人的开发成果作为最终的产品。

更放心的尝试各种实现的方法和增加测试代码。如果你把你的所有记录都作为分支保留下来的话。


给大家使用 Git 的建议

要按照工作的步骤提交代码,这样回顾的时候会更清晰。同时要及时提交代码,积累太久之后你基本无法按照模块提交你编写的代码。

解决冲突的时候一定要和产生冲突的人讨论,而不是自行决定如何解决冲突。解决冲突是一个看起来简单,但是实际会产生比较大的破坏性影响,同时对合并者要求比较高的技能。有些团队是让开发在提交 PR 的时候自行解决冲突,我认为这么做是不可取的。我们团队中,只有项目负责人才有权限合并代码。

一个清晰易懂,准确的 commit message。 如果你这么做了,那么即将有以下两个好处:

1. 更清晰的历史记录,如下图所示,每一次提交都有一个关键词描述对应的操作,关键词后面带上了具体的操作

(, 下载次数: 292)