首页 > 其他分享 >Git之创建完美提交

Git之创建完美提交

时间:2024-05-27 11:29:58浏览次数:21  
标签:git 完美 暂存区 add Git 提交

创建完美提交

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

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

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

git add file1.c file2.c

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

有价值的提交信息

提交信息包括:

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

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

标签:git,完美,暂存区,add,Git,提交
From: https://blog.csdn.net/u011274632/article/details/139137048

相关文章

  • Git之合并(merge rebase)
    合并(mergerebase)1、mergegitcheckoutfeaturegitmergemain说明:merge合并再feature分支中创建了一个合并提交(绿色带星提交)。合并操作没有破坏性。存在的分支历史不会发生改变。2、rebasegitcheckoutfeaturegitrebasemain说明:如同所示,把feature分支的......
  • 关于泊松流生成模型(PFGM++)官方GitHub代码的一知半解
    论文:PFGM++:UnlockingthePotentialofPhysics-InspiredGenerativeModelsCodeisavailableathttps://github.com/Newbeeer/pfgmpp问题,学习官方代码后,生成数据会有以下报错解决方案:将generate.py中的调整为调整后即可正常运行,并生成图片相关参考Python*args和......
  • 版本控制系统-Git/SVN
    一、集中式版本控制系统SVNSVN(Subversion)是一个集中式版本控制系统,它将项目的所有文件集中存储在一个中央服务器上。团队成员通过客户端软件与服务器进行通信,从而进行版本控制操作。一些SVN的特点包括:集中存储:所有文件的版本历史都存储在中央服务器上。每个团队成员通过与......
  • git clone 远程代码执行漏洞(CVE-2024-32002) 升级
    接到提醒说git有个漏洞,Gitclone远程代码执行漏洞(CVE-2024-32002)看了看,说是git的Symlinks模块存在高危漏洞,攻击者可以利用该漏洞执行任意代码,导致服务器失陷。以下这些版本都有影响0<git<2.39.42.40.0≤git<2.40.22.41.0≤git<2.41.12.42.0≤git<2.42.......
  • 使用docker安装gitlab
    Version:gitlab-ce:16.2.4-ce.0简介Gitlab是一个开源的Git代码仓库系统,可以实现自托管的Github项目,即用于构建私有的代码托管平台和项目管理系统。系统基于RubyonRails开发,速度快、安全稳定。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团......
  • 一个免费、时尚、强大的 Windows GitHub 客户端
    前言今天大姚给大家分享一个.NET开源(MITLicense)、免费、时尚、功能强大的WindowsGitHub客户端:FluentHub。工具功能多任务标签页。上下文菜单扩展。对问题和PR进行评论。用户/组织/代码库页面。代码库页面的列/树布局。编辑用户固定的代码库。编辑用户个人资料信息。......
  • GitHub介绍
    2252118GitHub介绍一、GitHub功能介绍GitHub是一个基于Git的源代码管理工具,它是一个面向开源及私有软件项目的托管平台。GitHub不仅支持代码托管,还提供了跟踪、协作和发布软件的功能,使全球数百万开发者能够一起工作。1.版本控制和Git版本控制系统(VCS)记录了项目协作过程中的更......
  • git学习
    gitee在gitee上新建仓库dxshdpt全局配置邮箱配置gitconfig--globaluser.email"[email protected]"gitconfig--globaluser.name"羊卡车"进入对应目录命令行输入gitinit把这个目录变成一个git仓库本地仓库跟远程的仓库建立连接gitremoteaddoriginhtt......
  • 用github搭建免费的私人图床,白嫖真香
    大家好,我是小义。最近在弄个人博客网站,参考了一些前辈们的作品,发现大家存储图片的时候都是用的对外链接,不需要引用图片的相对路径,这样一篇博客文章只需要一个markdown格式的文件来保存就可以了,确实很方便。存放图片的地方就是图床,是一个网络服务,用户在上面上传图片后,可以获......
  • GitHub:源代码管理的利器
    在现代软件开发中,源代码管理工具已经成为开发者日常工作中不可或缺的一部分。而其中最受欢迎和广泛使用的工具之一就是GitHub。无论你是初学者还是经验丰富的开发者,GitHub都为你提供了一整套功能强大且灵活的工具,帮助你更高效地管理和协作开发项目。本文将介绍GitHub的基本功能、......