git常用命令及其ignore文件

1.git本地操作命令

# 查看git的版本
git --version
# 生成空的本地仓库
git init
# 将文件添加到暂存区
git add 文件
# 将暂存区里的文件提交到本地仓库
git commit -m "描述"

2.git远程仓库命令

# 添加远程仓库
git remote add origin http://192.168.1.130:9000/root/test.git
# 拉取远程仓库的变更到本地仓库
git fetch
# 将远程的变更合并到本地仓库的main分支
git merge origin/main
# 不建议使用,等同于fetch之后merge
git pull
# 往名字为origin的仓库的main分支上提交变更
git push -u origin main

3.git的文件状态

在这里插入图片描述

# 查看git文件状态
git status

# 删除工作区里的文件,并提交到暂存区
git rm 1.txt
# 仅删除暂存区里的文件
git rm 2.txt --cache

# 直接加文件名:从暂存区将文件恢复到工作区;分支名 + 文件名:从分支中拉取文件;都是覆盖工作区里的文件
git checkout main 1.txt

4.git的分支

# 列出所有的分支,带*号为当前分支
git branch
# 创建dev分支
git branch dev
# 删除dev分支,不能删除当前所在的分支
git branch -d dev
# 将dev分支重命名为dev1
git branch -m dev dev1
# 切换分支,-f参数强制切换谨慎使用
git checkout 分支名

5.git代码回滚

# 暂存区提交回滚add回滚
git reset HEAD 3.txt
# commit回滚
git reset HEAD^
# 只是将HEAD引用指向指定的提交,工作区跟暂存区里的内容不会改变
git reset --soft
# 默认选项,将HEAD引用指向指定的提交,暂存区的内容随之改变,工作区内容不变
git reset --mixed
# 将HEAD引用指向指定的提交,暂存区跟工作区都会改变
git reset --hard

6.分支合并

# 拿指定的分支名与当前分支进行合并
git merge 分支名
# 查看产生冲突的文件
git diff --name-only --diff-filter=U

7.git的标签

# 显示标签(按字母序)
git tag
# 默认给最近一次提交打上标签
git tag 标签名
# 给相应的提交打上标签
git tag 标签名 commitId
# 显示该标签相关的提交信息
git show 标签名
# 删除标签
git tag -d 标签名
# 把某个标签推送到远程分支
git push origin 标签名
# 删除远程标签的步骤,先删除本地标签,再删除远程标签
git tag -d 标签名
git push origin :refs/tags/标签名

8.gitignore

  • 为什么要使用.gitignore文件

    • 大量与项目无关的文件全推到远程仓库上,同步的时候会非常慢,且跟编辑器相关的一些配置推上去之后,其他人更新也会受其影响。所以,我们使用该文件,对不必要的文件进行忽略,使其不被git追踪
    • 一般情况下,.gitignore文件在项目开始创建的时候就创建,并推送到远程服务器上。这样大家初次同步项目的时候就使用到该文件,避免以后团队成员把与项目无关的文件传到远程服务器上
    .log			忽略所有以.log结尾的文件
    123?.log		忽略所有以123加任意字符的.log文件
    /error.log		忽略根目录中的error.log文件
    src/main/test/	忽略src/main/test/目录下所有文件
    **/java/		忽略所有java目录下的所有文件
    !/error.log		表示在之前的匹配规则下,被命中的文件,可以使用!对前面的规则进行否定
    

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

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

相关文章

MySQL 8.0 全新特性详解

MySQL 8.0带来了许多令人兴奋的新特性和优化功能,下面我将逐一详细介绍每个特性: 一、原生数据字典 MySQL 8.0 引入了原生数据字典,取代了之前使用的.frm、.par、.opt等文件来存储元数据。这一改进使得元数据的访问和管理更加高效和直接。原…

【Java基础】初识正则表达式

正则表达式只适用于字符串 匹配matches 实际使用的是String类中定义的方法boolean matches(String regex) public static void piPei( ){String regex"[1][356789]\\d{9}";boolean boo"14838384388".matches(regex);System.out.println(boo); }验证qq号…

第四篇 Asciidoc - MindMap 思维导图 不是事

MindMap 是一种对思维的简单抽象,说到底,就是一个树状结构。 以下是一个样例: Figure 1. MindMap示例 我们的目录结构、模块结构、分类结构等等,都是树型结构,它非常普遍,因此 MindMap 是笔记软件中,获得最多支持的一种图。 精确地说,这类图,是对思维结构的一种映射…

泛微OA中设置SAP接口

泛微OA中设置SAP接口 在泛微oa中有些时候我们需要对接其他系统的接口,这个时候就体现出泛微oa的强大兼容性了。只需要将其他系统的接口在集成中心中的SAP集成中配置即可。 在点击服务注册之后,需要输入服务名称,以及接口名称,并…

2024 手把手教你MathType 7.8中文破解版详细安装激活图文教程

MathType 7.8中文破解版是一款全球最受欢迎的专业数学公式编辑器工具软件,MathType可视化公式编辑器轻松创建数学方程式和化学公式.兼容Office Word,PowerPoint,Pages,Keynote,Numbers等700多种办公软件,用于编辑数学试卷,书籍,报刊,论文,幻灯演示等文档轻松编写各种复杂的物理…

Image Sensor固定模式噪声(FPN)的消除方法

本文介绍Image Sensor固定模式噪声(FPN)的消除方法。 固定模式噪声(FPN)英文全称:Fixed Pattern Noise,在Image Sensor调试过程中还是比较常见的,它的特点是噪声位置固定不变,不随采…

羊大师解读,成长路上羊大师与健康同在

羊大师解读,成长路上羊大师与健康同在 在成长的道路上,健康无疑是最宝贵的财富。让我们一同探讨如何在成长的道路上,与羊大师和健康并肩前行。 合理饮食:饮食是健康的基础。我们应该保持均衡的饮食,摄入足够的营养&am…

java02

泛型 泛型&#xff1a;编译时检查类型是不是正确&#xff0c;减少类型转换造成的错误。 代码复用性提升。 1.泛型类 T是类型形参&#xff0c;创建对象时传入类型实参。 如果不指定类型&#xff0c;按照object类型处理。不支持基本数据类型。 class Student<T>{ pr…

Java的response返回Json格式

问题 今天开发过程中&#xff0c;写了个拦截器&#xff0c;对于所以请求进行一个token的工作&#xff0c;对于不合标准的token返回错误&#xff0c;在网上找了个拦截器进行二次开发。 package com.maizhiyu.yzt.handle;import org.springframework.beans.factory.annotation.…

基于YOLOv5的道路裂缝检测,加入一种基于内容引导注意力(CGA)的混合融合提升2个多点

&#x1f4a1;&#x1f4a1;&#x1f4a1;本文主要内容:详细介绍道路裂缝检测整个过程&#xff0c;从数据集到训练模型到结果可视化分析。 &#x1f4a1;&#x1f4a1;&#x1f4a1;通过加入一种基于内容引导注意力(CGA)的混合融合提升检测性能&#xff0c; 特征融合创新 | 一…

数据结构~~带环链表的环开始的节点位置**两种方法

1.带环链表环开始的位置 &#xff08;1&#xff09;上面的这个测试用例使用的是包含了4个节点的带环链表&#xff0c;我们要找的就是链表里面的环开始的节点的位置&#xff0c;拿这个测试用例而言&#xff0c;就是2这个节点&#xff0c;从这个节点开始&#xff0c;我们的链表就…

Python代码:二、多行输出

1、题目 将字符串 Hello World! 存储到变量str1中&#xff0c;再将字符串 Hello Nowcoder! 存储到变量str2中&#xff0c;再使用print语句将其打印出来&#xff08;一行一个变量&#xff09;。 2、代码 import sys str1 Hello World! str2 Hello Nowcoder! print (str1,st…

uniapp小程序使用scroll-view组件实现上下左右滚动触发事件

在做uniapp开发小程序的时候&#xff0c;有一个需求是在一个表格区域里面可以上下左右滑动元素&#xff0c;并实现表头和左侧的标签联动效果&#xff0c;就想趣运动里面选择场地的效果一样&#xff0c;这里就用到了scroll-view组件&#xff0c;scroll-view官网文档地址&#xf…

你写HTML的时候,会注重语义化吗?

其实说到语义化&#xff0c;多年前端开发经验的老手估计也不会太在意&#xff0c;有时候工期太紧&#xff0c;有时候自己疏忽&#xff0c;也就不那么在意了&#xff0c;直接DIVCSS一把梭下去了。 目录 什么是HTML 什么是HTML语义化 HTML语义化所带来的好处 我把CSS样式引入…

手机怎么制作搞笑gif?来看看这一个方法

动态图片是现在网络中很流行的一种图片格式&#xff0c;可以把多个jpg、png格式静图变成一张gif格式的动图。在各大社交媒体中非常的受欢迎&#xff0c;用简单快速的方法传递信息。当我们想要通过手机制作gif动画的时候&#xff0c;要如何操作呢&#xff1f;这时候&#xff0c;…

长沙学院数学学院领导赴泰迪智能科技开展”访企拓岗“调研活动

5月13日&#xff0c;长沙学院数学学院党总支书记谭义红&#xff0c;副书记周新华&#xff0c;辅导员王思永莅临广东泰迪智能科技股份有限公司产交融合实训基地就深入“访企拓岗”、强化校企合作促进毕业生充分就业、创新人才培养范式等领域进行了深入交流。泰迪智能科技董事长张…

Linux系统 -目录结构与配网

目录的特点 Windows中有C盘、D盘等&#xff0c;每个都是一个根系统是个多根系统 Linux中只有一个根是个单根系统 Linux-目录存储的内容 1、/root&#xff1a;管理员的家目录 2、/home&#xff1a;存储普通用户家目录的目录/3、/tmp&#xff1a;临时目录&#xff0c;这个目录存储…

使用VMware或VirtualBox安装eNSP Pro并使用CRT连接设备

文章目录 使用Oracle Virtual Box安装eNSP Pro创建虚拟机配置网卡配置带外管理网络 使用VMware Workstation安装eNSP Pro转换文件格式及虚拟磁盘模式配置网卡创建虚拟机配置使用CRT连接管理设备 前一段时间是开放了eNSP Pro的账号权限&#xff0c;但是在写博客时&#xff0c;权…

react18【系列实用教程】memo —— 缓存组件 (2024最新版)

memo 的语法 如上图所示&#xff0c;在react中&#xff0c;当父组件重新渲染时&#xff0c;子组件也会重新渲染&#xff0c;即便子组件无任何变化&#xff0c;通过 memo 可以实现对组件的缓存&#xff0c;即当子组件无变化时&#xff0c;不再重新渲染子组件&#xff0c;核心代码…

怎么获取提取二维码链接?点击链接访问内容的方法

随着现在二维码应用的场景越来越多&#xff0c;很多的产品或者场所都会有相对应的二维码来提供信息展示&#xff0c;那么当遇到无法通过扫码获取内容的情况时&#xff0c;有什么其他方法可以访问二维码的内容呢&#xff1f;下面就让小编来分享一下二维码解码功能的使用方法&…