git常用命令集合及其演示

文章目录

  • 一.git常用命令集合及其演示
    • 1.git config --list 查看配置信息
    • 2.git status 查看当前仓库的状态
    • 3.git add . 加到暂存区
    • 4.git commit -m "描述信息" 添加到版本库
    • 5.git diff xxxx 查看xxxx文件修改了哪些内容,相比于暂存区的区别
    • 6.git rm --cached xxx 不希望管理xxx文件,并从暂存区移除
    • 7.git restore --staged xxx 暂存区中移除某个文件,但是还是在git管理中
    • 8.git log 查看当前分支的所有版本提交
    • 9.git log --pretty=oneline 显示一行
    • 10.git reset --hard HEAD^ 回滚版本,^表示回滚多少个版本,一个表示回滚一个版本
    • 11.git reflog 显示head的移动记录
    • 12.git reset --hard 0b595f3 回滚到某一特定的版本
    • 13.git checkout xxx 撤回对xxx文件的修改
    • 14.rm xxx xxx 删除文件
    • 15.git checkout -b dev 创建新的分支并切换到该分支
    • 16.git checkout master 切换分支目录
    • 17.git merge xxx 合并xxx分支到当前分支
    • 18.git branch -d xxx 删除某个xxx分支
    • 19.git push -d origin xxx 删除远程xxx的分支
    • 20.git push --set-upstream origin dev 建立本地分支与远程分支的关联,设置远程分支为dev
    • 21.git branch --set-upstream-to=origin/dev dev 远程的dev分支和本地的dev建立联系
    • 22.git pull 更新远程到本地代码
    • 23.git stash 把内容存在栈空间中
    • 24.git stash list 查看栈空间中的所有内容
    • 25.git stash pop 弹出栈空间的内容
  • 二.git场景,解决

一.git常用命令集合及其演示

1.git config --list 查看配置信息

在这里插入图片描述

2.git status 查看当前仓库的状态

表示有一个文件test1.txt被修改过内容,test3.txt没有被加载到暂存区里

在这里插入图片描述

3.git add . 加到暂存区

在这里插入图片描述

4.git commit -m “描述信息” 添加到版本库

当前作为第一个版本

在这里插入图片描述

在这里插入图片描述

假设修改了test3.txt里面的内容

在这里插入图片描述

在这里插入图片描述

表示有个文件发生变化,git add添加到暂存区,

在这里插入图片描述

commit之后暂存区会清空的,

5.git diff xxxx 查看xxxx文件修改了哪些内容,相比于暂存区的区别

在这里插入图片描述

添加有个p2版本

在这里插入图片描述

在这里插入图片描述

6.git rm --cached xxx 不希望管理xxx文件,并从暂存区移除

在这里插入图片描述

7.git restore --staged xxx 暂存区中移除某个文件,但是还是在git管理中

在这里插入图片描述

8.git log 查看当前分支的所有版本提交

在这里插入图片描述

9.git log --pretty=oneline 显示一行

在这里插入图片描述

10.git reset --hard HEAD^ 回滚版本,^表示回滚多少个版本,一个表示回滚一个版本

在这里插入图片描述

回滚后

在这里插入图片描述

11.git reflog 显示head的移动记录

在这里插入图片描述

12.git reset --hard 0b595f3 回滚到某一特定的版本

在这里插入图片描述

13.git checkout xxx 撤回对xxx文件的修改

在这里插入图片描述

14.rm xxx xxx 删除文件

在这里插入图片描述

删除的文件也可以通过git回滚

在这里插入图片描述

15.git checkout -b dev 创建新的分支并切换到该分支

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在dev分支提交版本

在这里插入图片描述

commit之后的节点

在这里插入图片描述

16.git checkout master 切换分支目录

在这里插入图片描述

17.git merge xxx 合并xxx分支到当前分支

在这里插入图片描述

18.git branch -d xxx 删除某个xxx分支

在这里插入图片描述

19.git push -d origin xxx 删除远程xxx的分支

20.git push --set-upstream origin dev 建立本地分支与远程分支的关联,设置远程分支为dev

在这里插入图片描述

21.git branch --set-upstream-to=origin/dev dev 远程的dev分支和本地的dev建立联系

在这里插入图片描述

22.git pull 更新远程到本地代码

在这里插入图片描述

23.git stash 把内容存在栈空间中

假设现在工作区和暂存区都修改了

在这里插入图片描述

在这里插入图片描述

24.git stash list 查看栈空间中的所有内容

在这里插入图片描述

25.git stash pop 弹出栈空间的内容

在这里插入图片描述

二.git场景,解决

合并分支发生冲突

在这里插入图片描述

在这里插入图片描述

<<<<<HEAD下面表示当前分支修改的内容

dev上面则是合并过来的分支的修改内容。

手动解决即可

在这里插入图片描述

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

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

相关文章

linux Tcp总结

Tcp连接建立时的影响因素 在Client发出SYN后&#xff0c;如果过了1秒 &#xff0c;还没有收到Server的响应&#xff0c;那么就会进行第一次重传&#xff1b;如果经过2s的时间还没有收到Server的响应&#xff0c;就会进行第二次重传&#xff1b;一直重传tcp_syn_retries次。 对…

Python3.10安装教程

Python3.10安装 Python的安装按照下面几步进行即可&#xff0c;比较简单。 下载Python安装文件&#xff0c;打开Python的下载页面&#xff0c;我这里选择安装的版本是3.10.11&#xff0c;根据自己电脑版本选择对应安装包 安装包下载完毕后&#xff0c;按照步骤开始安装。选择…

微信小程序rsa加密

没有使用npm下载依赖的方式&#xff0c;直接引入了rsa.js文件&#xff0c;rsa.js文件在后面&#xff0c;目录结构如下&#xff1a; 在index.js文件引用 import { proxyInstance, backendUrl } from ../../util/request.js; import JSEncrypt from ./rsa.js const key -----BE…

数据模型/数据建模的含义

我们可以从以下四个方面来了解 &#xff08;1&#xff09;、业务模型 &#xff08;2&#xff09;、构建表关系/表链接 &#xff08;3&#xff09;、数学模型 &#xff08;4&#xff09;、算法模型 业务模型 建立业务模型的重点是懂业务&#xff0c;即了解业务的整个过…

探寻闲鱼SellerId加解密算法

最近一直在研究闲鱼的加密算法&#xff0c;无他&#xff0c;因为阿里的加密可以算是天花板级别的&#xff0c;研究和学习起来才值得。 很多人可能发现了&#xff0c;通过抓包得到的闲鱼数据包&#xff0c;sellerId等等值是加密过的。这就导致了很多人通过抓包或者协议请求得到…

qt图形化界面开发DAY2

作业&#xff1a; 1> 思维导图 2> 使用手动连接&#xff0c;将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中&#xff0c;在自定义的槽函数中调用关闭函数 将登录按钮使用qt5版本的连接到自定义的槽函数中&#xff0c;在槽函数中判断ui界面上输入的账号是否…

第 5 课 编写简单的发布器 Publisher

文章目录 第 5 课 编写简单的发布器 Publisher 第 5 课 编写简单的发布器 Publisher 本节以创建一个velocity_publisher.py的&#xff08;发布者&#xff09;节点为例进行讲解。 输入指令“roscd beginner_hiwonder”&#xff0c;回车。进入beginner_hiwonder软件包。 roscd…

数据结构(c)冒泡排序

本文除了最下面的代码是我写的&#xff0c;其余是网上抄写的。 冒泡排序 什么是冒泡排序&#xff1f; 冒泡排序&#xff08;Bubble Sort&#xff09;是一种简单的排序算法。它重复地走访过要排序的数列&#xff0c;一次比较两个元素&#xff0c;如果他们的顺序错误就把他们交…

JAVA开发入门

文章目录 计算机基本概念DOS常用命令JAVA语言发展史JDK下载JAVA体系与特点JDK安装JAVA环境变量配置 计算机基本概念 计算机组成原理 计算机组装 计算机&#xff1a;电子计算机&#xff0c;俗称电脑。是一种能够按照程序运行&#xff0c;自动、高速处理海量数据的现代化智能电子…

如何申请IP地址证书

什么是IP地址证书&#xff1f; IP地址证书是一种用于验证网站服务器身份的数字证书&#xff0c;它可以确保网站与用户之间的通信安全。与传统的域名证书不同&#xff0c;IP地址证书直接针对服务器的IP地址进行认证&#xff0c;适用于没有独立域名的网站或需要对多个域名进行统…

《优化接口设计的思路》系列:第七篇—接口限流策略

系列文章导航 第一篇—接口参数的一些弯弯绕绕 第二篇—接口用户上下文的设计与实现 第三篇—留下用户调用接口的痕迹 第四篇—接口的权限控制 第五篇—接口发生异常如何统一处理 第六篇—接口防抖(防重复提交)的一些方式 第七篇—接口限流策略 本文参考项目源码地址&#xff…

抖音流量基础

流量是什么 五维四率 人货场 赛马机制 如何赛马 赛马机制小结 流量来源渠道 曝光进入率 停留时长 互动率 转粉率 商品点击率 商品转化率 GPM 成交密度 抖音流量推荐机制 权重决定推流的“量” 什么是权重 权重的分类 小结 权重在轻抖查看 标签决定推流的“质” 什么是标签…

【NI 国产替代】PXIe‑6378,16路AI(16位,3.5 MS/s/ch),4路AO,48路DIO,PXI多功能I/O模块

PXIe&#xff0c;16路AI&#xff08;16位&#xff0c;3.5 MS/s/ch&#xff09;&#xff0c;4路AO&#xff0c;48路DIO&#xff0c;PXI多功能I/O模块 PXIe‑6378是一款同步采样的多功能DAQ设备。 该模块提供了模拟 I/O、数字I/O、四个32位计数器和模拟和数字触发。 板载NI‑STC3…

从一到无穷大 #20 TimeUnion,适用于混合云的时序数据库?是玩具还是真实可用

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 本作品 (李兆龙 博文, 由 李兆龙 创作)&#xff0c;由 李兆龙 确认&#xff0c;转载请注明版权。 文章目录 引言论文块存储与对象存储统一数据模型高效的内存数据结构Elastic time-partitioned …

逸学Docker【java工程师基础】2.Docker镜像容器基本操作+安装MySQL镜像运行

基础的镜像操作 在这里我们的应用程序比如redis需要构建成镜像&#xff0c;它作为一个Docker文件就可以进行构建&#xff0c;构建完以后他是在本地的&#xff0c;我们可以推送到镜像服务器&#xff0c;逆向可以拉取到上传的镜像&#xff0c;或者说我们可以保存为压缩包进行相互…

高级分布式系统-第9讲 实时调度--静态调度与动态调度

静态调度 在静态调度中&#xff0c;任务组的调度表是通过离线计算得出的。在调度表的生成过程中&#xff0c;必须把所有任务的资源、优先级和同步要求考虑进去&#xff0c;并且确保所有的截止时间要求。这个调度表指明了各个任务的运行起始时间 &#xff0c;一旦生成就不再变化…

Linux:/proc/kmsg 与 /proc/sys/kernel/printk_xxx

目录 前言一、/proc/kmsg1、简介2、如何修改内核日志缓冲区3、dmesgklogctl 函数&#xff08;来源于 man 手册&#xff09; 4、扩展阅读 二、 /proc/sys/kernel/printk_xxx三、/dev/kmsg 前言 本篇文章将为大家介绍与 Linux 内核日志相关的一些控制文件&#xff0c;共同学习&am…

C语言经典算法之希尔排序算法

目录 前言 一、代码实现 二、算法的时空复杂度 时间复杂度&#xff1a; 空间复杂度&#xff1a; 前言 建议&#xff1a;1.学习算法最重要的是理解算法的每一步&#xff0c;而不是记住算法。 2.建议读者学习算法的时候&#xff0c;自己手动一步一步地运行算法。 tips:本算…

prometheus常用exporter

一、node-exporter node_exporter&#xff1a;用于监控Linux系统的指标采集器。 未在k8s集群内的linux机器监控 GitHub - prometheus/node_exporter: Exporter for machine metrics 常用指标&#xff1a; •CPU • 内存 • 硬盘 • 网络流量 • 文件描述符 • 系统负载 •…

黑马程序员 Java设计模式学习笔记(一)

目录 一、设计模式概述 1.1、23种设计模式有哪些&#xff1f; 1.2、软件设计模式的概念 1.3、学习设计模式的必要性 1.4、设计模式分类 二、UML图 2.1、类图概述 2.2、类图的作用 2.3、类图表示法 类的表示方式 类与类之间关系的表示方式 关联关系 聚合关系 组合…