git常用命令集合及其演示

news2025/1/23 4:01:46

文章目录

  • 一.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上面则是合并过来的分支的修改内容。

手动解决即可

在这里插入图片描述

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

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

相关文章

阿里云和AWS之间的应用程序防火墙比较及选择建议!

对于大多数开发人员来说&#xff0c;托管在云中的 Web 应用程序或 REST API 是一种常见方案。但是&#xff0c;并非每个应用程序都具有相同的安全级别。将 Web 应用程序防火墙 &#xff08;WAF&#xff09; 添加到 Web 应用程序是提高安全性的有用方法。 在本文中&#xff0c;…

GitHub API使用--获取GitHub topic

目录标题 技术简介申请token简单使用使用Java调用获取GitHub topic总结 技术简介 GitHub API是一个功能强大的工具&#xff0c;为开发者提供了访问和操作GitHub平台上资源的途径。无论是构建个人工具&#xff0c;集成自动化流程&#xff0c;还是开发应用程序&#xff0c;GitHu…

启英泰伦推出「离线自然说」,离线语音交互随意说,不需记忆词条

离线语音识别是指不需要依赖网络&#xff0c;在本地设备实现语音识别的过程&#xff0c;通常以端侧AI语音芯片作为载体来进行数据的采集、计算和决策。但是语音芯片的存储空间有限&#xff0c;通过传统的语音算法技术&#xff0c;最多也只能存储数百条词条&#xff0c;导致用户…

MySQL:ERROR 1067 - Invalid default value for ‘end_time‘【解决办法】

问题描述&#xff08;mysql版本&#xff1a;5.7.36&#xff09;&#xff1a; 今天在使用Navicat可视化工具运行sql文件&#xff0c;发生如下错误&#xff1a; 在图中&#xff0c;sql是没有错误的&#xff0c;但是运行报错Invalid default value for end_time。 解决办法&#…

ACM论文LaTeX模板解析(一)| 模板下载与安装

本文收录于专栏&#xff1a;ACM 论文 LaTeX模板解析&#xff0c;本专栏将会围绕ACM 论文 LaTeX模板解析持续更新。欢迎点赞收藏关注&#xff01; 文章目录 1. 引言2. 下载方式 1. 引言 计算机械协会&#xff08;ACM&#xff0c;Association for Computing Machinery&#xff0…

Linux环境基础开发工具的使用(上)

文章目录 Linux 软件包管理器 yum什么是软件包关于rzsz查看软件包安装软件卸载软件 Linux编辑器 - vimvim的基本概念vim下各模式的切换vim命令模式各命令汇总vim底行模式各命令汇总 配置vim Linux 软件包管理器 yum 什么是软件包 在Linux下安装软件, 一个通常的办法是下载到程…

[NAND Flash 6.2] NAND 初始化常用命令:复位 (Reset) 和 Read ID 和 Read UID 操作和代码实现

依公知及经验整理,原创保护,禁止转载。 专栏 《深入理解NAND Flash》 <<<< 返回总目录 <<<< 把下文中的字母和数字用`包起来, 中文不变。 全文 4400 字,主要内容 复位的目的和作用? NAND Reset 种类:FFh, FCh, FAh, FDh 区别 Reset 操作步骤 和…

叉车车载终端定制_基于MT6762安卓核心板的车载终端设备方案

叉车车载终端是一款专为叉车车载场景设计的4英寸Android车载平板电脑。它采用了高能低耗的8核ARM架构处理器和交互开放的Android 12操作系统&#xff0c;算力表现强大。此外&#xff0c;该产品还具备丰富的Wi-Fi-5、4G LTE和蓝牙等通讯功能&#xff0c;可选配外部车载蘑菇天线&…

Python实现分位数回归模型(quantreg算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 分位数回归是简单的回归&#xff0c;就像普通的最小二乘法一样&#xff0c;但不是最小化平方误差的总和…

vue3移动端适配

将vue3项目中的 px 单位&#xff0c;自动转换为rem 单位 可以看到这里会根据页面缩小放大变化 需要安装两个插件&#xff0c;看步骤 amfe-flexible --- 默认指向2.2.1版本 npm i -S amfe-flexiblepostcss-pxtorem --- 默认指向6.0.0版本 --save-dev 参数会把依赖包的版本信…

【RabbitMQ】2 RabbitMQ介绍与架构

目录 简介架构Connection 和Channel关系工作流程生产者发送消息的流程消费者接收消息的过程 RabbitMQ数据存储存储机制 安装和配置RabbitMQRabbitMQ常用操作命令 简介 RabbitMQ&#xff0c;俗称“兔子MQ”&#xff08;可见其轻巧&#xff0c;敏捷&#xff09;&#xff0c;是目…

【msvcr120.dll】修复电脑出现msvcr120.dll找不到的详细方法

“msvcr120.dll丢失”。那么&#xff0c;msvcr120.dll丢失是什么意思呢&#xff1f;msvcr120.dll丢失的原因是什么&#xff1f;msvcr120.dll的作用又是什么呢&#xff1f;当msvcr120.dll丢失时&#xff0c;会对计算机产生什么影响&#xff1f;本文将详细介绍这些问题&#xff0…

鸿蒙Harmony是如何影响Android工程师的呢?

其实鸿蒙在2019就已经出来了&#xff0c;那时候还是套壳Android的。从2023年9月的发布会上&#xff0c;华为宣布鸿蒙原生应用全面启动、HarmonyOS NEXT亮相以后&#xff0c;围绕着纯血鸿蒙展开的鸿蒙应用生态发展迅猛&#xff0c;目前已经有包括社交、金融、影音、游戏、资讯、…

现代雷达车载应用——第3章 MIMO雷达技术 3.3节 汽车MIMO雷达测角

经典著作&#xff0c;值得一读&#xff0c;英文原版下载链接【免费】ModernRadarforAutomotiveApplications资源-CSDN文库。 3.3 汽车MIMO雷达测角 在发射天线和接收天线分别为Mt和Mr的汽车MIMO雷达中&#xff0c;可以合成一个由Mt*Mr个阵元组成的虚拟ULA&#xff0c;单元间…

解决报错:AttributeError: module ‘torch‘ has no attribute ‘_six‘

报错代码&#xff1a; if torch._six.PY3:import importlibimport importlib.utilimport sys这里的意思是判断你的python版本是否是python3&#xff0c;如果是PY37&#xff0c;就是判断你的python版本是不是python3.7&#xff0c;源码&#xff1a; PY37 sys.version_info[0]…

NumPy:从初识到实战,探索Python科学计算的无限可能

NumPy 在浩瀚的Python编程世界中&#xff0c;有一个强大的库如星辰般璀璨&#xff0c;它是数据科学家、机器学习工程师乃至量化金融分析师手中的利器——NumPy&#xff0c;它以其高效的数据处理能力和便捷的矩阵运算机制&#xff0c;在科研与工程领域中占据着举足轻重的地位。…

寄快递有没有什么省钱的小妙招? 怎样寄快递才能省钱呢?

快递物流行业的快速崛起刺激了人们的消费欲望&#xff0c;其中典型的是每每到重大节日尤其是双十一或者双十二&#xff0c;消费市场异常火爆&#xff0c;这也使得快递行业加班加点的干也不追不上人们下单的速度。如今&#xff0c;互联网时代崛起&#xff0c;网购成为了大家最寻…

码农的周末日常---一月的第二周

上周总结 开发任务按规划完成 参加新版本的需求分析会议&#xff0c;基本了解新功能的实现 开始阅读一本新书《Head first Java》 2024/01/13 天气晴 温度适宜 蓝蓝的天&#xff0c;暖暖的阳光&#xff0c;不晒鞋可惜了&#xff0c;赶紧掏出我那正宗莆田和anta晒…

高级分布式系统-第12讲 分布式控制经典理论

控制器基础 分布式控制系统的设计&#xff0c;是指在给定系统性能指标的条件下&#xff0c;设计出控制器的控制规律和相应的数字控制算法。 PID控制器 根据偏差的比例&#xff08;Proportional&#xff09;、积分&#xff08;Integral&#xff09;、微分&#xff08;Derivati…

MATLAB R2023a安装教程

鼠标右击软件压缩包&#xff0c;选择“解压到MATLAB.R2023a”。 打开解压后的文件夹&#xff0c;鼠标右击“R2023a_Windows_iso”选择“装载”。 鼠标右击“setup.exe”选择“以管理员身份运行”。 点击“高级选项”选择“我有文件安装密钥”。 点击“是”&#xff0c;然后点击…