你的提交信息还在拖后腿?看这里,提升代码质量的绝招!

news2024/9/24 22:33:22

文章目录

  • 前言
  • 一、什么是约定式提交?
  • 二、创建新仓库
  • 三、将代码推送到远程仓库的步骤
    • 1.检查当前远程仓库
    • 2.添加代码到暂存区
    • 3. 进行约定式提交
    • 4. 推送代码到远程仓库
    • 5. 完成推送
  • 总结


前言

在当今软件开发领域,Git已经成为最广泛使用的版本控制系统之一。为了提升代码的可读性和增强团队的协作效率,越来越多的开发者选择采用“约定式提交”来规范提交信息。通过这种方式,团队成员能够迅速理解每次提交的目的和内容。本文将详细介绍如何使用Git的约定式提交规范,以及如何将代码推送到远程仓库,帮助你更好地管理代码版本和协作。

在这里插入图片描述


一、什么是约定式提交?

约定式提交是一种通过统一格式来书写提交信息的约定,它不仅能提升代码的可读性,还能帮助团队成员快速了解每次提交的目的。约定式提交通常遵循以下格式:

<类型>(<范围>): <描述>

[可选的正文]
[可选的脚注]

常见的提交类型

  1. feat: 新功能的增加。例如,添加用户注册功能。
    示例:feat(auth): add user registration
  2. fix: 修复bug。例如,修复登录时的错误。
    示例:fix(auth): fix login error
  3. docs: 仅更改文档。例如,更新API文档或README文件。
    示例:docs(README): update installation instructions
  4. style: 代码格式的更改不影响功能的变化,例如,调整缩进或空格。
    示例:style(css): format stylesheets
  5. refactor: 代码重构,既不修复bug也不添加功能的更改。
    示例:refactor(user): restructure user service
  6. test:添加缺失的测试或修复现有测试。
    示例:test(auth): add tests for login functionality
  7. chore: 其他不影响源文件的变更。例如,更新构建工具或依赖项。
    示例:chore(deps): update dependency versions
  8. perf: 提高性能的修改。
    示例:perf(api): improve response time
  9. build: 影响构建系统或外部依赖的更改。
    示例:build: update webpack configuration
  10. ci: 持续集成相关的更改。
    示例:ci: update GitHub Actions configuration

这些约定帮助团队更有效地沟通和维护项目,确保提交信息清晰、简洁。


二、创建新仓库

在github🚪网站登录自己的账号后,点击新建仓库
在这里插入图片描述

选择仓库名字,直接创建
在这里插入图片描述

创建完了之后,再复制仓库链接,之后要用到的
在这里插入图片描述


三、将代码推送到远程仓库的步骤

1.检查当前远程仓库

在推送代码之前,首先要确保当前代码库连接的是正确的远程仓库。使用以下命令查看当前远程仓库的地址:

git remote -v

在这里插入图片描述

可以看到输出的远程仓库地址不是你想要推送的地址,可以使用以下命令切换到目标远程仓库:

  • 移除远程仓库,再添加新的仓库链接地址
git remote remove origin
git remote add origin <新的远程仓库地址>

在这里插入图片描述

  • 或者也可以直接设置新的URL
git remote set-url origin <新的远程仓库地址>

2.添加代码到暂存区

在确认连接的远程仓库无误后,需要将代码添加到暂存区。使用以下命令将所有修改添加到暂存区:

git add .

在这里插入图片描述

如果你只想添加某个特定文件,可以使用:

git add <文件名>

3. 进行约定式提交

在暂存区添加完代码后,接下来是提交。确保遵循约定式提交的格式,使用以下命令进行提交:

git commit -m "feat: add new feature"

在这里插入图片描述
在此示例中,我们使用了feat作为类型,描述了我们添加的新功能。根据实际情况,可以更改类型和描述。

4. 推送代码到远程仓库

完成提交后,使用以下命令将代码推送到远程仓库中的分支:

git push origin <远程仓库分支名>

例如,如果你正在推送到主分支,命令将是:

git push origin main

在这里插入图片描述

5. 完成推送

当推送成功后,代码就成功上传到所建的远程仓库。你可以通过在远程仓库的界面查看提交记录,确认你的提交是否已经生效。

可以看到
在这里插入图片描述


总结

通过本文,我们详细介绍了如何使用Git进行约定式提交以及将代码推送到远程仓库。文章首先解释了约定式提交的概念及其格式,接着逐步指导如何创建新仓库并连接远程地址。随后,我们介绍了添加代码到暂存区、进行约定式提交及推送代码的具体步骤。希望这篇文章能帮助你更好地理解Git的使用及其在团队协作中的重要性。如果你有任何疑问或建议,欢迎在评论区留言讨论🌹

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2161640.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringMVC简单入门操作

一、创建项目 1、创建Maven项目并导入依赖 <dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><!-- https:/…

2024年9月23日---关于MyBatis框架(2)

4.7 不同返回值类型的查询 4.7.1 返回基本数据类型 /**查询student表中的记录个数 */ int selectCount(); <select id"selectCount" resultType"_int">select count(*) from student; </select> 4.7.2 返回引用类型(实体类) /**返回值为实…

LeetCode题练习与总结:二叉树的最近公共祖先--236

一、题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为&#xff1a;“对于有根树 T 的两个节点 p、q&#xff0c;最近公共祖先表示为一个节点 x&#xff0c;满足 x 是 p、q 的祖先且 x 的深度尽可能大&#xff08;一个节点也…

【秋招笔试题】多多的平均值

解法&#xff1a;抽掉的两个数字之和为2倍的平均数&#xff0c;那么判断一下2倍的平均数是不是整数。然后在搞一个哈希表存取过的值即可。 package com.sky;import java.util.*;public class Test1 {public static void main(String[] args) {Scanner scanner new Scanner(Sy…

【Linux探索学习】第一弹——Linux的基本指令(上)——开启Linux学习第一篇

前言&#xff1a; 在进入Linux学习之前&#xff0c;我们首先要先做好以下两点&#xff1a;1、已经基本掌握C语言或C&#xff0c;2、已经配置好了Linux的环境&#xff0c;做完以上两点后我们就开始Linux的学习&#xff0c;今天我们首先要学习的就是Linux中最基础的操作&#xff…

毕设基于SSM+Vue3实现设备维修管理系统四:后台框架及基础增删改查功能实现

本章介绍后端基础框架及基础的增删改查功能实现&#xff0c;创建基础的dao、service即controller层相关的基类&#xff0c;并实现基础的增删改查相关功能。 源码下载&#xff1a;点击下载 讲解视频&#xff1a; SMMVUE3实现设备维修管理系统毕设&#xff1a;后端框架搭建及表外…

重塑“万免”电商平台的魅力与潜力

今天&#xff0c;我想与大家深入探讨一个近期在电商领域备受瞩目的新概念——“万免”电商平台。我们将一同剖析其独特的运营模式&#xff0c;挖掘它在私域电商领域的非凡魅力与潜在价值。 一、万免模式的创新解读 万免联盟&#xff0c;一个旨在打破传统电商界限的创新平台&am…

内生性检验与过度识别检验

目录 一、文献综述 二、理论原理 三、实证模型 四、程序代码 一、文献综述 内生性问题在经济学和社会科学研究中一直是一个关键挑战&#xff0c;众多学者致力于寻找有效的方法来解决这一问题并确保研究结果的可靠性。 Angrist 和 Krueger&#xff08;1991&#xff09;在研究…

信用卡存量经营读书笔记

信用卡的各项收益和损失分析表 用杜邦分析法拆利润如下 信用卡要不要烧钱&#xff1f;不要&#xff0c;因为没有网络效应&#xff08;用户量增加带来的优惠比较少&#xff09;和赢家通吃的情况 线上获客的几种方式&#xff1a;引流分成、某个项目的联名信用卡、营业收入分成 …

828华为云征文 | 使用Linux管理面板1Panel管理华为云Flexus云服务器X实例

828华为云征文 | 使用Linux管理面板1Panel管理华为云Flexus云服务器X实例 一、华为云Flexus云服务器X实例介绍1.1 Flexus云服务器X实例简介1.2 Flexus云服务器X实例特点 二、1Panel介绍2.1 1Panel 简介2.2 1Panel 特点 三、本次实践介绍3.1 本次实践简介3.2 本次环境规划 四、购…

【machine learning-17-分类(逻辑回归sigmod)】

分类问题 先说一下什么是分类问题&#xff0c;举个例子&#xff1a; 判定一封邮件是否是垃圾邮件&#xff1b; 判定图片是不是一直猫&#xff1b; 等等 这些问题的答案都是有限的&#xff0c;而不像是线性回归&#xff0c;是存在无限可能的不确定值。 这种问题就是分类问题&am…

分区与分桶

分区 分区字段大小写&#xff1a; 在hive中&#xff0c;分区字段名是不区分大小写的&#xff0c;不过字段值是区分大小写的。我们可以来测试一下 导入数据 load data local inpath /home/hivedata/user1.txt into table part4 partition(year2018,month03,DAy21); load data …

Mysql——初识Mysql

目录 数据库基础 创建数据库 服务器&#xff0c;数据库&#xff0c;表关系 数据逻辑存储 MySQL架构 SQL分类 存储引擎 mysql服务端是一个网络服务器&#xff0c;采用的是TCP协议在应用层 &#xff0c;mysql有自己的协议。 数据库基础 mysql不是数据库&#xff0c;是mysql的…

18.1 k8s服务组件之4大黄金指标讲解

本节重点介绍 : 监控4大黄金指标 Latency&#xff1a;延时Utilization&#xff1a;使用率Saturation&#xff1a;饱和度Errors&#xff1a;错误数或错误率 apiserver指标 400、500错误qps访问延迟队列深度 etcd指标kube-scheduler和kube-controller-manager 监控4大黄金指标 …

从手动测试菜鸟,到自动化测试老司机,实现自动化落地

虽然许多伙伴是一个测试老人了&#xff0c;但是基本上所有的测试经验都停留在手工测试方面&#xff0c;对于自动化测试方面的实战经验少之又少。 其实&#xff0c;究其原因&#xff1a;一方面是&#xff0c;自动化方面不求上进&#xff0c;觉得会手工测试就可以了&#xff0c;自…

【计算机基础】用bat命令将Unity导出PC包转成单个exe可执行文件

Unity打包成exe可执行文件 上边连接是很久以前用过的方法&#xff0c;发现操作有些不一样了&#xff0c;并且如果按上述操作比较麻烦&#xff0c;所以写了个bat命令。 图1、导出的pc程序 如图1是导出的pc程序&#xff0c;点击exe文件可运行该程序。 添加pack_project.bat文件 …

基于 SpringBoot 的在线考试系统

专业团队&#xff0c;咨询就送开题报告&#xff0c;欢迎大家私信留言&#xff0c;联系方式在文章底部 摘 要 网络的广泛应用给生活带来了十分的便利。所以把在线考试管理与现在网络相结合&#xff0c;利用java技术建设在线考试系统&#xff0c;实现在线考试的信息化管理。则对…

PX4固定翼控制器详解(五)——L1、NPFG控制器

之前已经讲解了TECS高度与速度控制器&#xff0c;今天是PX4固定翼控制器系列讲解的最后一期&#xff0c;主题是PX4的位置控制器。PX4 1.12及其之前的版本&#xff0c;使用的位置控制器为L1控制器。1.13及其之后的版本&#xff0c;PX4更新了NPFG控制器。NPFG控制器在较强风速下有…

活动目录安全

活动目录安全 1.概述2.常见攻击方式SYSVOL与GPP漏洞MS14-068漏洞Kerberoast攻击内网横移抓取管理员凭证内网钓鱼与欺骗用户密码猜解获取AD数据库文件 3.权限维持手段krbtgt账号与黄金票据服务账号与白银票据利用DSRM账号利用SID History属性利用组策略利用AdminSDHolder利用SSP…

宠物空气净化器去浮毛哪家强?希喂、美的和米家实测分享

要说养宠物后里最让我感到幸福感飙升的家电&#xff0c;必须是宠物空气净化器&#xff0c;没有之一。很多人都喜欢宠物&#xff0c;但应该没有人喜欢清扫&#xff0c;特别是家里宠物多&#xff0c;或者一群宠物在自己家聚在一起之后&#xff0c;要疯狂清除浮毛&#xff0c;真的…