关于git,你需要了解这些

news/2025/2/13 0:43:25/

Introduction

该文档用于汇总一些git的常用操作及开发规范,持续更新中…

References

  • 整理项目开发中git三种常用的操作方式 -zeeblog
  • Git使用 从入门到入土 收藏吃灰系列 (八) 什么是分支 分支的作用
  • 十分钟学会正确的github工作流,和开源作者们使用同一套流程
  • git清除缓存命令的运用
  • commit要怎么写?-知乎
  • python, pycharm --> gitignore -csdn
  • cpp, clion, vscode, cmake --> gitignore -csdn
  • java, spring --> gitignore -csdn
  • vue --> gitignore -csdn

How to write commit ?

type指明git commit的类别,应该使用以下类型,也可根据团队自行增减

  • 『feat』: 新增功能
  • 『fix』: 修复 bug
  • 『docs』: 仅仅修改了文档,比如 README, CHANGELOG等等
  • 『test』: 增加/修改测试用例,包括单元测试、集成测试等
  • 『style』: 修改了空行、缩进格式、引用包排序等等(不改变代码逻辑)
  • 『perf』: 优化相关内容,比如提升性能、体验、算法等
  • 『refactor』: 代码重构,「没有新功能或者bug修复」
  • 『chore』: 改变构建流程、或者增加依赖库、工具等
  • 『revert』: 回滚到上一个版本
  • 『merge』: 代码合并

common command

git rm --cached -r .idea // 删除.idea的缓存
git rm --cached -r . // 删除所有文件的缓存checkout branch // 切换分支

upload a new project

git init
git add README.md
git commit -m "first commit"
git branch -M main
git pull --rebase origin master #如果remote仓库有东西的话先pull下来
git remote add origin 'url.git'
git push -u origin main

Q & A

git clone出现 fatal: unable to access ‘https://github.com/…‘的两种解决方法 -csdn


http://www.ppmy.cn/news/3664.html

相关文章

Css3 动画有哪些

Css3 动画是什么? CSS动画(CSS Animations)是为层叠样式表建议的允许可扩展标记语言(XML)元素使用CSS的动画的模块;即指元素从一种样式逐渐过渡为另一种样式的过程;常见的动画效果有很多&#…

TensorRTC++在Win10下前向推理速度不稳定原因汇总

问题背景:在使用C++版本的TensorRT框架做模型推理时,会遇到前向推理速度不稳定的情况。 问题1:同一个模型,同一套代码在运行时速度不稳定,比如一会儿24ms,然后隔一会再去推理就变成了90ms,再又降到30ms。 问题原因:不仅TensorRT框架有这种现象,Libtorch、onnx框架也…

Java8 新特性——日期时间

Java8之前,日期时间:java.util.Date是可变类型,SimpleDateFormat非线程安全 旧版的 Java 中日期时间 API 问题: 非线程安全 − java.util.Date 是非线程安全的,所有的日期类都是可变的。 设计很差 − Java的日期/时间…

Python进阶:Day1什么django框架,怎么使用,用在哪里?

前言:django框架 大家好,我是辣条好久没有更新高能作品了,从今天开始我不定期更新系列作品,可能会偏向于中高级,没有基础的同学们可以看我往期的基础博文哦~ 亦或者直接通过文末底下名片直接找到辣条~ 废话不多说我们…

全网最通俗易懂的.Net C#教程之01_C#程序结构和数据类型

1.1 C# 程序结构 一个 C# 程序主要包括以下部分: 命名空间声明(Namespace declaration) 一个 class Class 方法 Class 属性 一个 Main 方法 语句(Statements)& 表达式(Expressions) …

Python 基础| Python 直接赋值、深拷贝和浅拷贝

先看这三个词的意思我觉得菜鸟的总结就很好 Python 直接赋值、浅拷贝和深度拷贝 | 菜鸟教程 直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy)&#xf…

C语言画贝塞尔曲线的函数

程序截图 简单说明 这个函数就是 void drawBezierCurve(COLORREF color, const unsigned int len, ...) color 是贝塞尔曲线的颜色,len 是画出贝塞尔曲线所需要的点的个数,最少 1 个,不要乱传。之后的参数传的就是画出贝塞尔曲线要的点&am…

【刷题笔记】之牛客面试必刷TOP101(二分查找-I + 二维数组中的查找 + 寻找峰值 + 数组中的逆序对 + 旋转数组的最小数字 + 比较版本号)

目录 1. 二分查找-I 2. 二维数组中的查找 3. 寻找峰值 4. 数组中的逆序对 5. 旋转数组的最小数字 6. 比较版本号 1. 二分查找-I 题目链接:二分查找-I_牛客题霸_牛客网 (nowcoder.com) 题目要求: 上代码 import java.util.*;public class Solut…