Git快速入门+常用指令+提交规范

目录

Git创建本地仓库

IDEA集成Git

Git和IDEA连接使用2

忽略文件

本地仓库常用命令

远程仓库常用命令

分支常用命令

标签操作

提交规范


Git创建本地仓库

1、创建一个文件夹,右键选择Git Bash Here

2、选择下列其中一个方法

方法一:创建初始化仓库

git init

方法二:克隆远程仓库

git clone [url]

IDEA集成Git

按步骤操作会自动创建本地仓库

上传步骤

1、提交

2、输入上传消息

3、Commit或者一步到位Commit and Push

4、设置远程远程仓库url

5、确认,点击Push

Git和IDEA连接使用2

第一步:克隆远程仓库到本地

第二步:创建Spring Boot项目

第三步:将远程仓库的内容复制到Spring Boot项目中

第四步:在Terminal控制台输入git add . 添加所有文件至暂存区

git add .

忽略文件

在主目录下简历".gitignore"文件,添加如下配置

# 忽略所有.txt结尾的文件,这一样的话上传就不会被选中!
*.txt
# 但除了lib.txt除外
!lib.txt
# 仅忽略项目根目录下的TODO文件,不包括temp
/temp
# 忽略build目录下的所有文件
build/
# 忽略doc/notes.txt但不包括doc/server/atch.txt
doc/*.txt

本地仓库常用命令

添加所有文件至暂存区

git add .

回撤暂存区的文件

git rest [文件名]

查看文件状态

只能查看到未提交到本地仓库的文件

// 查看指定文件状态    name:要查看的文件名
git status [name]
// 查看所有文件状态
git status

提交暂存区的内容到本地仓库

git commit -m "消息内容"

查看日志

// 查看日志
git log
// 查看日志加路径
git reflog

远程仓库常用命令

查看远程仓库

返回origin说明有远程仓库

没返回内容说明没有远程仓库

// 查看远程仓库
git remote
// 查看远程仓库加路径
git remote -v

添加远程仓库

如果已有远程仓库会显示:error: remote origin already exists,说明当前仓库已有远程仓库

// shortname:别名一般默认未origin	url:远程仓库路径
git remote add <shortname> <url> 

从远程仓库克隆

会将项目整个克隆下来,会自动初始化仓库

// url:仓库的下载地址	默认下载的是主分支内容
git clone [url] 
// 指定下载别的分支,这里拿dev举例
git clone [url] -b dev

从远程仓库拉取

必须有远程仓库的才可以拉取

从远程仓库获取最新版本并合并到本地仓库

// short-name:远程仓库别名,一般默认为origin	branch-name:分支名称
git pull [short-name] [branch-name]

推送到远程仓库

将本地仓库内容推送到远程仓库

// remote-name:数据库的别名	branch-name:分支名称
git push [remote-name] [branch-name]

分支常用命令

查看分支

// 列出所有本地分支
git branch
// 列出所有远程分支
git branch -r
列出所有本地分支和远程分支
git branch -a

创建分支

// name:分支的名称(自定义)
git branch [name]

切换分支

// name:分支的名称
git checkout [name]

推送至远程仓库分支

// shortName:远程仓库别名一般为origin	name:分支名称
git push [shortName] [name]

合并分支

要把"name"分支和当前分支合并=把"name"分支的内容拉取一份到当前分支

// name:分支名称
git merge [name]

标签操作

列出已有的标签

git tag

创建标签

// name:标签的名字
git tag [name]

将标签退送至远程仓库

// shortName:远程仓库别名一般为origin	name:分支名称
git push [shortName] [name]

检出标签

检出标签时需要新建一个分支来指向某个标签,检出标签的命令

// branch:分支名	name:标签名
git checkout -b [branch] [name]

提交规范

开发环境:
    dev:开发环境-前后端开发人员
    test:测试环境-前后端开发+测试人员
    pre:灰度环境-生产前会有少量的真实请求来灰度走一遍
    prod:生产环境-正式投入生产

Git提交格式:
    refactor:代码重构
    feat:新增代码(新增功能)
    perf:性能优化
    fix/to:修复bug
    test:增加测试

Git分支命名:

feature-xxx模块

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【算法与数据结构】583、72、LeetCode两个字符串的删除操作+编辑距离

文章目录 一、583、两个字符串的删除操作二、72、编辑距离三、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、583、两个字符串的删除操作 思路分析&#xff1a;本题的思路和115、不同的子序列差不多&#xff0c;只是变成…

vue3+threejs+koa可视化项目——模型文件上传(第四步)

文章目录 ⭐前言&#x1f496;往期node系列文章&#x1f496;threejs系列相关文章&#x1f496;vue3threejs系列 ⭐koa后端文件上传(koa-body)&#x1f496;自动创建目录&#x1f496;自定义目录上传&#x1f496;apifox自测上传接口 ⭐vue3前端上传模型文件&#x1f496; axio…

【测试运维】性能测试笔记文档第2篇:性能测试分类和指标(已分享,附代码)

本系列文章md笔记&#xff08;已分享&#xff09;主要讨论性能测试相关知识。入门阶段&#xff1a;认识性能测试分类-(负载测试、压力测试、并发测试、稳定性测试)&#xff0c;常用性能测试指标-(吞吐量、并发数、响应时间、点击数…)&#xff0c;性能测试工具选择。性能脚本&a…

口味多样的碱水贝果面包,香气饱满松松软软

这两天在吃一款碱趣贝果面包&#xff0c;感觉味道很不错&#xff0c;它是一种加热一下就可以吃的手工面包&#xff0c;口感十分独特。这款面包有着清香有韧性的表皮&#xff0c;里面松软可口&#xff0c;加热后更是香气四溢。 除了标准的原味全麦之外&#xff0c;碱趣贝果面包还…

提取人声消除背景音乐的工具?分享4款!

音乐是生活中不可或缺的调味品&#xff0c;我们常常会遇到一些音乐中的对话或人声干扰了我们的聆听体验。那么&#xff0c;有没有一种方法可以消除这些干扰&#xff0c;只留下纯净的背景音乐呢&#xff1f;答案是肯定的&#xff0c;下面为大家介绍4款能够消除人声保留背景音乐的…

LNMP.

一.mysl配置 1.安装mysql yum install mysql-server -y 2.进入mysql配置文件目录 cd /etc/my.cnf.d3.编辑mysql配置文件 vim mysql-server.cnf 在[mysqld]中添加: character-set-serverutf84.启动mysql服务 systemctl start mysqld5.登入mysql mysql 6.创建数据库 cre…

泡泡清新文艺的微社区系统PHP源码

泡泡微社区&#xff0c;小巧而强大&#xff0c;为您带来卓越的社区交流体验。 凭借GoZinc的先进架构&#xff0c;泡泡在保持轻盈身姿的同时&#xff0c;功能一应俱全。前端采用Vue3匠心打造&#xff0c;界面清新简约&#xff0c;三栏式布局仿若Twitter&#xff0c;让您一见倾心…

PyTorch 2.2 中文官方教程(十五)

&#xff08;beta&#xff09;计算机视觉的量化迁移学习教程 原文&#xff1a;pytorch.org/tutorials/intermediate/quantized_transfer_learning_tutorial.html 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 提示 为了充分利用本教程&#xff0c;我们建议使用这个C…

Vue3页面自适应,表格滚动高度

适用场景&#xff1a;在网页表格中我们需要获取页面剩余高度来为表格做滚动的时候就需要使用响应高度&#xff0c;可以使用原生calc来计算&#xff0c;但是calc有个缺陷就是&#xff0c;有可能要去计算多个盒子高度&#xff0c;使用下面的代码就可以直接获取当前元素到顶部的距…

考研中常见的算法-逆置

元素逆置 概述&#xff1a;其实就是将 第一个元素和最后一个元素交换&#xff0c;第二个元素和倒数第二个元素交换&#xff0c;依次到中间位置。用途&#xff1a;可用于数组的移动&#xff0c;字符串反转&#xff0c;链表反转操作&#xff0c;栈和队列反转等操作。 逆置图解 …

算力不贵训练轻松应对,GpuMall智算云高校科研人员力荐

为你科普一个算力租赁平台—“GpuMall智算云“&#xff0c;想必你之前已经了解过一些租赁平台&#xff0c;但肯定遇到了&#xff1a;要么机型少&#xff1f;要么配置环境复杂&#xff1f;要么单机消费贵&#xff1f;等各方面的问题。 希望你一定要来试试&#xff0c;接下来我就…

使用 SortableJS 组件的 Blazor 可排序列表

作者&#xff1a;Burke Holland 排版&#xff1a;Alan Wang 在 Web 应用程序中&#xff0c;一个常见功能部分是可排序列表。SortableJS 是我最喜欢的 JavaScript 库之一&#xff0c;在进行 Blazor 开发时我很想念它。为了解决这个问题&#xff0c;我决定包装 SortableJS 库&…

【退役之重学前端】vite, vue3, vue-router, vuex, ES6学习日记

学习使用vitevue3的所遇问题总结&#xff08;2024年2月1日&#xff09; 组件中使用<script>标签忘记加 setup 这会导致Navbar 没有暴露出来&#xff0c;导致使用不了&#xff0c;出现以下报错 这是因为&#xff0c;如果不用setup&#xff0c;就得使用 export default…

网络攻击和渗透中:注入信息无回显?(给盲注戴上眼镜)靶机实战利用Ecshop 2.x/3.x SQL注入/任意代码执行漏洞

网络攻击和渗透中:注入信息无回显?(给盲注戴上眼镜)靶机实战利用Ecshop 2.x/3.x SQL注入/任意代码执行漏洞。 工具简介: 平常的漏洞检测或漏洞利用需要进一步的用户或系统交互。但是一些漏洞类型没有直接表明攻击是成功的。如Payload触发了却不在前端页面显示。(像ssrf,XX…

vscode无法ssh远程连接到服务器:远程主机可能不符合 glibc 和 libstdc++ VS Code 服务器的先决条件

vscode无法ssh远程连接到服务器&#xff1a;远程主机可能不符合 glibc 和 libstdc VS Code 服务器的先决条件 今天vscode自动更新后无法连接到远程服务器了&#xff0c;提示"远程主机可能不符合 glibc 和 libstdc VS Code 服务器的先决条件" 并且命令窗口一直显示&qu…

【EI会议征稿通知】第三届智能控制与应用技术国际学术会议(AICAT 2024)

第三届智能控制与应用技术国际学术会议&#xff08;AICAT 2024&#xff09; 2024 3rd International Symposium on Artificial Intelligence Control and Application Technology 2024年第三届智能控制与应用技术国际学术会议&#xff08;AICAT 2024&#xff09;定于2024年5月…

ubuntu20.04安装最新版nginx

前言 记录下ubuntu服务器安装nginx 步骤 安装最新版本的 Nginx 可以通过添加 Nginx 官方的软件仓库并更新软件包信息。以下是在 Ubuntu 20.04 上安装最新版本 Nginx 的步骤&#xff1a; 添加 Nginx 软件仓库&#xff1a; 打开终端并执行以下命令&#xff1a; sudo sh -c echo…

字符串左旋

题目&#xff1a;字符串左旋 内容&#xff1a;实现一个函数&#xff0c;可以左旋字符串中的K个字符。 例如&#xff1a; ABCDEF左旋一个字符可以得到BCDEFA ABCDEF左旋两个字符可以得到CDEFAB 方法一&#xff1a;移动字符 #include <stdio.h> #include <string.h>c…

BUUCTF-Real-[ThinkPHP]2-Rce1

任意代码执行漏洞 ThinkPHP 2.x版本中&#xff0c;使用preg_replace的/e模式匹配路由&#xff1a; $res preg_replace((\w).$depr.([^.$depr.\/])e, $var[\\\1\]"\\2";, implode($depr,$paths)); 导致用户的输入参数被插入双引号中执行&#xff0c;造成任意代码执行…

Windows Server 2019 DNS服务器搭建

系列文章目录 目录 系列文章目录 文章目录 前言 一、DNS服务器是什么&#xff1f; 二、配置服务器 1.实验环境搭建 1)实验服务器配置和客户端 2)实验环境 2.服务器配置 正向解析配置 反向解析 实验验证 文章目录 Windows Server 2003 Web服务器搭建Windows Server…