Git详细命令大全

news2024/11/15 11:15:14

一、创建版本库
创建目录:mkdir zzz 目录路径
进入目录:cd zzz 目录路径
查看当前目录路径:pwd
将当前目录变成Git仓库 :git init
二、代码存储
提交
添加文件到暂存区:
当前代码:git add . add与.之间有空格
特定文件:git add 文件名
提交文件到仓库:git commit -m “版本信息”
撤销
撤销还未添加到暂存区的修改:git checkout --文件名
撤销添加到暂存区的修改:git reset HEAD
删除
删除文件:git rm 文件名
恢复删除文件:git reset Head文件名
三、版本控制
查看版本历史记录:git log
记录每条命令:git reflog
查看文件内容:cat文件名
查看当前状态:git status 含:工作目录(当前分支)&暂存区(已add但未commit的内容)
查看修改:git diff
回退版本
回退到到上1个版本:git reset – hard Head^
回退到到上2个版本:git reset – hard Head^^
回退到特定版本:git reset – hard版本号(版本号=commit后的信息)
四、分支相关
基本操作
创建
git branch 分支名
查看
当前分支:git branch
所有:git branch -a
切换
git checkout 分支名
创建&切换分支:git checkout -b 分支名
删除
git branch -d 分支名
强制删除:git branch -D 分支名
合并分支到当前分支
git merge分支名 会删除被合并的分支信息
git merge --no-ff-m"合并信息" 新创建commit&保留被合并分支信息
合并冲突
当2分支同时对一个地方进行了不同的修改&合并时,Git无法进行自动合并
解决方案
需要人工处理
手动修改&去掉冲突标记,再提交&合并
远程分支
查看远程信息:git remote -v
本地创建&远程对应分支:git checkout -b本地分支名orgin/远程分支名
本地创建分支&关联远程分支:git branch --set upstream 本地分支名origin/远程分支名
关联远程库
git remote add origin 远程库的Http/SSH链接
关联后,用git push -u origin master 第一次推送master所有内容
本地推送分支到远程库:git push origin 分支名
本地从远程库拉取分支:git pull origin 分支名
分支标签
创建标签
创建标签:git tag 标签名
给指定的commit创建标签:git tag -a 标签名 commit的id名
查看分支标签:git tag
删除标签
删除本地标签:git tag -d 标签名
删除指定的远程标签:git push origin:refs//tags/远程标签名
推送标签
推送指定本地标签:git push origin 标签名
推送所有本地标签:git push origin --tags
存储当前工作状态
切换分支,但不想提交你正在进行的工作;将这些变更存储到工作区
存储当前工作状态:git stash
查看存储的工作区:git stash list
删除工作区内容:git stash drop
恢复保留的工作区
恢复后仍保留原有保留的工作区:Git stash apply
恢复后删除原有保留的工作区:git stash pop
关于Git的具体命令使用请看下图:
请添关于Git的具体命令使用请看下图:加图片描述
内容来自:https://blog.csdn.net/carson_ho/article/details/89080679

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

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

相关文章

医疗行业解决方案参考

医疗行业解决方案 互联网医院架构 患者门户:提供患者信息查询、挂号、缴费等基本服务。 预约挂号:允许患者在线预约挂号,减少现场排队等候时间。 挂号查询:患者可以查询挂号状态和相关信息。 院内导诊:提供院内导航…

2-60 基于matlab的时滞系统广义预测控制(GPC)算法仿真

基于matlab的时滞系统广义预测控制(GPC)算法仿真,不同控制加权矩阵控制效果对比,输入参数预测时域、控制时域、控制加权矩阵、误差加权矩阵。输出对比结果。程序已调通,可直接运行。 2-60 控制加权矩阵 误差加权矩阵 -…

Qgis 开发初级 《数据库和图层》

Qgis 可以加载很多数据源,像shapefile 文件, gdb文件等,还可以直接链接企业数据库。在这里,我只介绍比较常用的本地数据库 gdb。gdb 是esri 开发的数据库,gdb数据库不是开源的,qigs用了OpenFileGdb的驱动读…

ThreadPoolExecutor 理解

参数的理解: 核心和最大池大小 Core and maximum pool sizes ThreadPoolExecutor将根据corePoolSize 和 maximumPoolSize 设置的边界自动调整线程池大小,在方法execute(Runnable)中提交新任务时,如果运行的线程数少于…

http参数污染利用php小特性绕过贷齐乐waf

分析源码 GET/POST/REQUEST/COOKIE都会经过这个替换str_ace(array(&, ", <, >,(,)), array(&, ", <, >,&#xff08;,&#xff09;), $string) GET/POST/REQUEST三个变量&#xff0c;都会经过这个正则&#xff1a;select\|insert\|update\|delet…

【Linux】系列入门摘抄笔记-2-语法格式与内置、外部、帮助命令

语法格式与命令 1、命令的语法格式 command [选项] [参数] &#xff08;1&#xff09;command : 称为命令&#xff0c;是必须的&#xff0c;要执行的操作。 &#xff08;2&#xff09;选项&#xff1a;对命令的功能进行微调&#xff0c;决定这个命令将如何执行&#xff0c;同…

xshell连接云服务器 出现“所选的用户密钥未在远程主机上注册”的解决办法

欢迎来到雲闪世界。最近刚刚开启了谷歌云&#xff0c;有空了准备开台小鸡折腾下onedrive索引工具pyone。但是开了台小鸡之后&#xff0c;高兴的使用xshell生成密钥&#xff0c;把公钥复制到谷歌云控制台。然后新建主机&#xff0c;输入ip一套操作行云流水&#xff0c;可是出了点…

HarmonyOS Developer之实现点赞效果

待实现效果 点赞按钮通过一个div组件关联click事件实现。div组件包含一个image组件和一个text组件&#xff1a; image组件用于显示未点赞和点赞的效果。click事件函数会交替更新点赞和未点赞图片的路径。text组件用于显示点赞数&#xff0c;点赞数会在click事件的函数中同步更…

解锁多场景,EasyCVR视频汇聚网关赋能业务数字化转型

在信息化高速发展的今天&#xff0c;视频监控系统已成为各行各业不可或缺的一部分。从公共安全到企业管理&#xff0c;从智慧城市建设到个人生活安全&#xff0c;视频监控的覆盖范围日益广泛。而视频汇聚网关&#xff0c;作为视频监控系统中的核心设备&#xff0c;扮演着承上启…

程序员学长 | 超强!六大优化算法全总结

本文来源公众号“程序员学长”&#xff0c;仅用于学术分享&#xff0c;侵权删&#xff0c;干货满满。 原文链接&#xff1a;超强&#xff01;六大优化算法全总结 今天我们将详细讨论一下用于训练神经网络&#xff08;深度学习模型&#xff09;时使用的一些常见优化技术&#…

FlexBV电路查看软件

FlexBV - Macbook, iPhone, PC/Laptop & Electronics BoardViewer with PDF Cross Referencing 免费。 支持tvw&#xff0c;cad格式。 支持Windows,Linux,Mac。 而且我发现cad格式是文本的&#xff01;意味着可以自由编辑&#xff01;

springboot窝窝酒店管理系统-计算机毕业设计源码91798

摘 要 随着时代的进步与发展&#xff0c;互联网技术的应用也变得日益广泛。窝窝酒店管理系统在当今社会体系中扮演了一个非常重要的角色&#xff0c;它能大大地提高效率并减少了资源上的浪费。本文首先介绍了窝窝酒店管理系统的优势以及重要性&#xff1b;然后描述了这个系统的…

学习鸿蒙-构建私有仓储

1.选择 鸿蒙提供ohpm-repo工具用于构建本地私有仓储 ohpm-repo下载 2.环境配置 安装node&#xff0c;ohpm-repo 支持 node.js 18.x 及以上版本 node最新版本下载 3.配置文件及运行 1.解压 ohpm-repo 私仓工具包 2.进入 ohpm-repo 解压目录的 conf 目录内&#xff0c;打开 c…

PyTorch深度学习框架

最近放假在超星总部河北燕郊园区实习&#xff0c;本来是搞前后端开发岗位的&#xff0c;然后带我的副总老大哥比较关照我&#xff0c;了解我的情况后得知我大三选的方向是大数据&#xff0c;于是建议我学学python、Hadoop&#xff0c;Hadoop我看了一下内容比较多&#xff0c;而…

从概念到落地:全面解析DApp项目开发的核心要素与未来趋势

随着区块链技术的迅猛发展&#xff0c;去中心化应用程序&#xff08;DApp&#xff09;逐渐成为Web3时代的重要组成部分。DApp通过智能合约和分布式账本技术&#xff0c;提供了无需信任中介的解决方案&#xff0c;这种去中心化的特性使其在金融、游戏、社交等多个领域得到了广泛…

金融行业如何高效管理新媒体矩阵

金融行业作为经济体系的重要一环&#xff0c;受到社会多方关注和监管。 前有“985大一投行实习日常”的短视频引发大众热议&#xff0c;后有某机构女员工自爆事件牵扯出多家金融机构&#xff0c;将金融行业一度推到了舆论的风口浪尖。 这两件事的接连出现&#xff0c;也把金融新…

飞天发布时刻:大数据AI平台产品升级发布

7月24日&#xff0c;阿里云飞天发布时刻产品发布会围绕阿里云大数据AI平台的新能力和新产品进行详细介绍。人工智能平台PAI、云原生大数据计算服务MaxCompute、开源大数据平台E-MapReduce、实时数仓Hologres、阿里云Elasticsearch、向量检索Milvus等产品均带来了相关发布的深度…

C++必修:STL之forward_list与list的使用

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ &#x1f388;&#x1f388;养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属专栏&#xff1a;C学习 贝蒂的主页&#xff1a;Betty’s blog 1. forward_list与list forward_list 是 C 11 引入的一种容器&#xff0c;它是一…

LQR横向控制及融合PID纵向控制C++实现

目录 简介一、现代控制理论1.1 经典控制理论和现代控制理论的区别1.2 全状态反馈控制系统 二、LQR控制器2.1 连续时间2.1.1 Q、R矩阵的选取2.1.2 推导过程2.1.3 连续时间下的LQR算法步骤 2.2 离散时间2.2.1 连续LQR和离散LQR的区别2.2.2离散时间下的LQR算法步骤 三、LQR实现自动…

AI大模型之旅--安装向量库milvus

milvus&#xff0c;向量索引库 1.milvus部署 milvus的官方文档中看到最新版本的部署方式Install Milvus Standalone with Docker Compose curl -sfL https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh -o standalone_embed.sh &#xf…