git使用的常用指令

git作为一个版本控制工具,和maven并合称为实习的两大杀手工具。今天我来给大家介绍一下git的常用指令,帮助大家在实习和多人协同开发的时候提供一些帮助。

找到git管理的文件夹

命令1

git init

这个命令是为了初始化本地库

命令2

查看当前的git状态

git status

可以看到 我这里的三行意思分别是

当前在主分支下

从来没有任何提交

当前没有什么东西需要提交

在当前目录下建一个文件后

当我再次查看当前的状态时

日志和刚才明显不一样  第三行的意思是 发现了一个未被追踪的文件(qjc.txt) 红色的代表表示这个文件只存在于工作区,git并没有对此进行管理。

命令3

把本地的文件添加到暂存区

git add 

把上述的qjc.txt交到缓存区中

有小伙伴可能会有疑问这个警告是干嘛的,这里对不明白的小伙伴解释一下。CRLF是Windows下的换行符,但是 git是Linux系统下的,而Linux下的换行符是LF(即,git自动转换了)。这个警告是可以忽略的。

此时我们再次查看我们的状态日志

ok~,这样很明显的可以看到qjc.txt文件已经被上传到暂存区,即可以被追踪到了。

当然,暂存区的文件是可以删除的(当删除暂存区的文件的时候工作区的文件不会被删除)这里给大家演示一下删除暂存区的文件。

可以看到的是当暂存区的文件删除后,我们工作区的文件并没有被删除。

命令4

将暂存区的问价提交到工作区 , 并设置版本信息。

git commit -m "日志信息" 文件名

查看当前状态

命令5

查看版本信息

git reflog

模拟企业开发中对代码的修改场景

这是我当前的文件内容。现在对该文件进行修改。

当我们再次查看状态时,可以发现状态被修改。但是这次修改没有被添加到暂存区。

git add qjc.txt后

提交本地库后

命令6

版本穿梭

git reset --hard 版本号

版本号可以用 git reflog查看

文件的数据此时也会变为第一个版本。

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

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

相关文章

C# 程序结构

文章目录 前言一、C# 程序结构命名空间(Namespace)类(Class)方法(Method)语句(Statement 二 、简单的C#程序结构示例示例代码分析第一个Hello World 程序总结 前言 C#基础学习入门系列- C# 程序…

gin使用Air实时加载

Air能够实时监听项目的代码文件,在代码发生变更之后自动重新编译并执行,大大提高gin框架项目的开发效率。 1. 为什么需要实时加载? 之前使用Python编写Web项目的时候,常见的Flask或Django框架都是支持实时加载的,你修…

冷冻冷藏的技术介绍

风 幕 技 术 为食品展示提供储存条件的敞开式冷冻冷藏设备是如何实现保温的? “风幕”——看不见的隔热屏障 空气动力优化的多级挤压试风幕,有效阻止外部湿热空气的进入;同时将蒸发器上的冷量带到柜内,带走柜内食品的热量,从而达…

2024 前端高频面试题之 Vue 篇

Vue 篇(持续更新中) 1、v-for 和 v-if 可以混合使用吗?为什么?2、v-for 中为什么加 key?3、事件默认有个 event 参数,它是什么?怎么使用?事件被绑定到哪里?4、vue 父子组…

网络卡问题排查手段

问题 对后端来说,网络卡了问题,本身很难去排查,因为是 App 通过互联网连接服务 总结下,以往经验,网络卡,通常会有以下情况造成: 某地区网络问题某地区某运营商问题后端服务超载前端网络模块 …

Pandas.Series.count() 非空单元格计数 详解 含代码 含测试数据集 随Pandas版本持续更新

关于Pandas版本: 本文基于 pandas2.1.2 编写。 关于本文内容更新: 随着pandas的stable版本更迭,本文持续更新,不断完善补充。 Pandas稳定版更新及变动内容整合专题: Pandas稳定版更新及变动迭持续更新。 Pandas API参…

R 语言学习 case3:柱状图(ggchart)

主要涉及到对图的优化,使用ggchart工具包 ggchart 链接:https://thomas-neitmann.github.io/ggcharts/index.html step1: 安装工具包 install.packages("ggcharts") install.packages("tidytext")step2: 导入工具包 library(dplyr…

springboot111在线教育系统

简介 【毕设源码推荐 javaweb 项目】基于springbootvue 的在线教育系统 适用于计算机类毕业设计,课程设计参考与学习用途。仅供学习参考, 不得用于商业或者非法用途,否则,一切后果请用户自负。 看运行截图看 第五章 第四章 获取资…

数据结构之小结

前言 鉴于前几篇文章所讲的基础内容的重要性,这里再次总结一下几个易混淆的知识点。 各个类的特性 str类的符号为’ 和” ”,其是有序的,不可修改;list类的符号为[],其是有序的,可…

彩色图像处理之伪彩色图像处理的python实现——数字图像处理

原理 伪彩色图像处理是一种多源信息融合的可视化方法。 处理对象:伪彩色图像处理的对象是多波段遥感图像,例如近红外带、红外带和可见光图像等。 原理:选择不同波段的原始图像作为新的三原色通道(如近红外为红色通道),按RGB模式合成伪彩色图像。 目的:利用不同波段信息融合,实…

51单片机原理及应用张毅刚版课后习题以及答案

AT89S51单片机内部集成了哪些外围功能部件 ①8位微处理器CPU ②数据存储器 128B RAM ③程序存储器 ④4个8位可编程并行I/O口 ⑤1个全双工的异步串行口 ⑥2个可编程的16位定时器/计数器 ⑦1个看门狗定时器WDT ⑧中断系统具有五个中断源 五个中断向量 ⑨特殊功能寄存器SFR 26个…

企业计算机服务器中了360后缀勒索病毒怎么办,360勒索病毒解密流程

计算机网络技术的不断应用,极大地提升了企业办公与生产效率,为企业提供了极大方便,但同时也为企业的数据安全埋下隐患,近期云天数据恢复中心再次接到企业的求助,企业的计算机服务器遭到了360后缀勒索病毒攻击&#xff…

Docker-解决Debian9阿里云源 apt update时需要公钥的问题

首先,最新的Debian9阿里云源如下(底下这个源是正确的,在阿里云评论区里找到的,阿里云官网上面的是旧的,是不行的): deb http://mirrors.aliyun.com/debian-archive/debian stretch main contri…

k8s 使用cert-manager证书管理自签

个人建议使用安装更快,比helm快,还要等待安装crd kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.13.3/cert-manager.yaml#官网 https://cert-manager.io/docs/installation/kubectl/#创建自签的ClusterIssuer c…

centos7安装Redis7.2.4

文章目录 下载Redis解压Redis安装gcc依赖(Redis是C语言编写的,编译需要)编译安装src目录下二进制文件安装到/usr/local/bin修改redis.conf文件启动redis服务外部连接测试 参考: 在centos中安装redis-5.0.7 Memory overcommit must…

VUE3+elementPlus之 子组件直接修改父组件的值(父子组件props双向绑定)

直接上代码&#xff1a; 子组件&#xff1a; <el-tree node-click"handleNodeClick" />//组合式api const props defineProps({modelValue: {type: [Number],default: undefined,}, }); interface Tree {id: number;name: string;children?: Tree[]; } /** …

webpack 核心武器:loader 和 plugin 的使用指南(下)

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

《Linux C编程实战》笔记:信号的捕捉和处理

Linux系统中对信号的处理主要由signal和sigaction函数来完成&#xff0c;另外还会介绍一个函数pause&#xff0c;它可以用来响应任何信号&#xff0c;不过不做任何处理 signal函数 #include <signal.h> void (*signal(int signum, void (*handler)(int)))(int);可以分解…

代码随想录算法训练营第十一天|● 20. 有效的括号 ● 1047. 删除字符串中的所有相邻重复项 ● 150. 逆波兰表达式求值

仅做学习笔记&#xff0c;详细请访问代码随想录 栈提供push 和 pop 等等接口&#xff0c;所有元素必须符合先进后出规则&#xff0c;所以栈不提供走访功能&#xff0c;也不提供迭代器(iterator)。 不像是set 或者map 提供迭代器iterator来遍历所有元素 栈是以底层容器完成其所…

VMware workstation安装FreeBSD14.0虚拟机并配置网络

VMware workstation安装FreeBSD14.0虚拟机并配置网络 FreeBSD是类UNIX操作系统&#xff0c;FreeBSD带有多个软件包&#xff0c;并覆盖了广阔的应用领域&#xff0c;且都是免费和易于安装的。该文档适用于在VMware workstation平台安装FreeBSD14.0虚拟机。 1.安装准备 1.1安装…