Git之创建完美提交

embedded/2024/10/20 3:36:08/

创建完美提交

是否还在把Git当中一个无聊的备份系统吗?是否还在git add .?只要发生修改就塞进提交里,提交会失去很多价值。提交和提交之间的分界很随意。之后再看这些提交,就像再家里翻箱倒柜的找东西,很难找到想要的东西。

整洁、细粒度的体积很重要

暂存区(Staging Area)就是为了完美提交而存在的。大多数情况下,保持较小的提交必保持较大的提交更有意义。暂存区允许我们咨询挑选每一个一共进入下次提交的更改:

git add file1.c file2.c

这只将这两个文件标记为下一次提交,而将其它更改留给将来和进一步编辑。
每次提交务必保证是关于同一个主题,专注单独的主题(而不是两个、三个或多个),往往归纳使提交更容易阅读。

有价值的提交信息

提交信息包括:

  • 有一个简明扼要的主题行(subject line)总结变更
  • 有个描述性的主体(message body),包括:
    – 项目发生了什么变化?
    – 做出改变的原因?
    – 有什么特别需要注意的?

优秀的代码包括大量优秀提交


http://www.ppmy.cn/embedded/43496.html

相关文章

简单几步构建设企业流媒体服务器

简单几步构建设企业流媒体服务器 在企业应用中,涉及到视频服务时,直接的应用要求即是视频的实时查看!如果使用各大平台的流媒体服务,对于针对设备的视频服务,如IPC的各种应用场景,在这个卷的时代&#xff…

Raven2掠夺者2渡鸦2角色创建、游戏预下载、账号怎么注册教程

《渡鸦2》(Raven 2)是由韩国开发的一款大型多人在线角色扮演游戏(MMORPG)类型的手游,作为前作《Raven》的续集,继承并发展了其黑暗奇幻世界观,同时在游戏设计和内容上进行了大量创新。游戏预计于…

【教学类-58-06】黑白三角拼图06(1页3张彩色黑点卡片,一种宫格36张,适合一个班级一次操作)

作品展示 背景需求 【教学类-58-05】黑白三角拼图05(2-10宫格,每个宫格随机1张-6张,带空格纸,1页3张黑白3张白卡)-CSDN博客文章浏览阅读343次,点赞10次,收藏6次。【教学类-58-05】黑白三角拼图…

案例题(第二版)

案例题目 信息系统架构设计 基本概念 信息系统架构(ISA)是对某一特定内容里的信息进行统筹、规划、设计、安排等一系列的有机处理的活动。特点如下 架构是对系统的抽象,它通过描述元素、元素的外部可见属性及元素之间的关系来反映这种抽象…

世界改变了我?还是我在改变着这个世界?-教育的魅力

目录 一、背景二、过程1.拥抱不确定性的心态2.应对变数的积极3.螺旋向上的能力4.突破自我的意志 三、总结 一、背景 现在这个时代唯一确定的就是不确定,社会发展太快了,尤其是中国的发展速度;大国生态人口生态。 有时候隐约中我自己也觉得和…

私域如何高效管理多微信并实现聚合聊天?

在私域经营中,管理多个微信号是一项具有挑战性的任务。为了提高工作效率,辅助工具成为必不可少的一部分。而个微管理系统将为大家带来高效的多微信号管理体验,让大家能够更好地聚合聊天。 首先,个微管理系统提供了一个统一的界面…

【C++】数据结构:哈希桶

哈希桶(Hash Bucket)是哈希表(Hash Table)实现中的一种数据结构,用于解决哈希冲突问题。哈希表是一种非常高效的数据结构,它通过一个特定的函数(哈希函数)将输入数据(通常…

汇编:循环结构

16位汇编语言中的循环结构主要通过条件跳转指令(如LOOP、JMP, JE, JNE, JG, JL, 等)来实现,常见的循环类型包括for循环和while循环; Loop指令 LOOP指令的操作非常简单:它将CX寄存器的值减1,如果结果不为零…