【git命令大全】

一个练习git命令的平台:Learn Git Branching

1. git status -s

--查看仓库状态

2. git add +文件名

--添加需要提交的文件名(加路径--参考git status 打印出来的文件路径)

3. git stash -u -k

--忽略其他文件,把现修改的隐藏起来,这样提交的时候就不会提交未被add的文件

4. git commit -m "xxx"

5. git pull

6. git push

--推送到远程仓库

7. git stash pop

--恢复之前忽略的文件(非常重要的一步)

8. git reset HEAD

-- 回退暂存区里的文件 (取消git add操作)

git reset HEAD 是一个 Git 命令,用于将当前分支的HEAD指向另一个提交。这个命令可以用来撤销最近的一次提交,或者将当前分支的HEAD重置到历史提交。

具体来说,git reset HEAD 有以下几种用法:

  1. git reset HEAD:这个命令用于取消暂存文件,即把暂存的变更放回工作区。

  2. git reset --hard HEAD:这个命令用于将工作目录和暂存区都重置到HEAD指向的版本,也就是撤销所有的修改。

  3. git reset --soft HEAD:这个命令用于撤销最后一次的commit,但是保留修改的文件在暂存区。

  4. git reset --mixed HEAD:这个命令用于撤销最后一次的commit,并且取消暂存文件,但是保留在工作区。

下面是一些具体的例子:

例1:取消暂存文件

git add file1.txt

git reset HEAD file1.txt

例2:撤销最近的一次commit,并保留修改的文件在暂存区

git commit -m "commit message"

git reset --soft HEAD^

例3:撤销最近的一次commit,并保留修改的文件在工作区

git commit -m "commit message"

git reset --mixed HEAD^

例4:将工作目录和暂存区都重置到HEAD指向的版本

git commit -m "commit message"

git reset --hard HEAD^

注意:git reset HEAD^git reset HEAD^ --hard 也可以用来撤销最后一次的commit,但是它们不支持保留修改的文件。

9. git reset HEAD "xxx"

-- 回退暂存区里的指定文件(取消git add操作)

10. git rm file_path

-- 删除暂存区和分支上的文件,同时工作区也不需要

11. git rm --cached file_path

-- 删除暂存区或分支上的文件, 但工作区需要使用, 只是不希望被版本控制

注: git rm 与 git reset的区别
git rm:用于从工作区和索引中删除文件
git reset:用于将当前HEAD复位到指定状态。一般用于撤消之前的一些操作(如:git add,git commit等)。

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

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

相关文章

python杨辉三角的两种书写方式

第一种(设置二维列表设置每个元素为0进行替换元素) 代码演示: n eval(input("请输入想要的行数")) lst[[0 for j in range(n)] for i in range(n)] # lst2[[0]*n]*n for i in range(n):for j in range(i1):if j0 or ji:lst[i][j…

七款好用的电脑监控软件推荐|电脑屏幕监控软件最新整理!

电脑监控软件在家庭和企业环境中变得越来越重要。它们帮助父母监督孩子的在线活动,也帮助企业确保员工在工作时间内的生产力和数据安全。以下是七款优秀的电脑监控软件推荐,希望能帮助您选择。 固信软件https://www.gooxion.com/ 固信软件 固信软件提供…

极狐GitLab 17.0 重磅发布,100+ DevSecOps功能更新来啦~【七】

GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab :https://gitlab.cn/install?channelcontent&utm_sourcecsdn 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署…

数据库中的数据视图(View):深入理解与应用

引言 编程梦想家(大学生版)-CSDN博客 在数据库管理中,数据视图(View)是一个非常重要的概念,它提供了一种虚拟的表结构,其内容由查询定义。数据视图对于简化复杂查询、增强数据安全性以及逻辑数…

Java基础-组件及事件处理(下)

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 面板组件 说明 常见组件 JScrollPane常用构造方法 JScrollPane设置面板滚动策略的方法 JScrollPane滚…

为什么广告需要教育视频

教育视频作为一种广告工具越来越受欢迎,因为它们能够有效地传达信息并吸引观众的注意力。以下是需要此类视频的几个关键原因: 提高参与度 互动性:教育视频吸引注意力,让观众长时间参与,并让他们参与学习过程。产品演…

测试用例设计思路与常用方法

作为测试人员,测试用例设计在工作中的占比是很高的,而且是非常重要的一步,测试用例设计的好坏关系到测试执行过程中的场景覆盖是否完全,最后体现到测试质量是否有保障,所以在这一步做好了不仅能够提高测试效率&#xf…

车床编程x轴怎么编程:深入剖析与实用指南

车床编程x轴怎么编程:深入剖析与实用指南 车床编程是数控加工中至关重要的一环,其中X轴的编程更是核心所在。本文将从四个方面、五个方面、六个方面和七个方面,深入剖析车床编程中X轴的编程方法,帮助你更好地掌握这一技能。 四个…

数据清洗:现代数据分析师的必备技能

在数据驱动的时代,数据分析师作为连接数据与洞察的桥梁,扮演着至关重要的角色。而数据清洗,作为数据分析流程中的首要任务,更是现代数据分析师不可或缺的一项核心技能。本文将从数据清洗的重要性、技能要求、实践方法以及其对数据…

Windows中安装部署MinIo文件系统,在Spring Boot中引入MinIo依赖实现上传文件到MinIo文件系统中

minio安装部署可以看这篇教程&#xff1a;https://blog.csdn.net/qq_43108153/article/details/134016896 创建桶 将私有设置成公开 导入依赖 <!-- minio --> <dependency><groupId>io.minio</groupId><artifactId>minio</artifactId>…

【Unity】RPG2D龙城纷争(十)战斗系统之角色战斗

更新日期:2024年7月10日。 项目源码:第五章发布(正式开始游戏逻辑的章节) 索引 简介一、战斗逻辑公式1.回合制逻辑2.二反机制3.命中率计算公式4.暴击率计算公式5.伤害计算公式6.治疗计算公式二、角色自身总属性三、角色战斗1.角色攻击另一角色2.角色治疗另一角色3.播放攻击…

前端字体商用问题

如果字体被用于商业用途而未经版权所有者的许可,可能会构成著作权侵权。根据《中华人民共和国著作权法》的相关规定,这种侵权行为可能会产生以下后果: 民事责任:侵权者可能需要承担停止侵害、消除影响、赔礼道歉、赔偿损失等民事责任。这可能包括支付版权所有者因其侵…

element的下拉框封装

<!-- 仓位 --> <template><el-selectclearable:value"value || []"class"ele-fluid":filterable"true"placeholder"仓位"input"updateValue"><el-optionv-for"item in data":key"item.…

煤矿前行的指南(防回水防回气装置)

孙悟空等唐僧500年&#xff0c;白素贞等许仙1000年&#xff0c;易小川等玉濑2000年&#xff0c;夜华等白浅三生三世&#xff0c;苏州信科宣防回水防回气装置在等你&#xff0c;只要你来&#xff0c; 一年四季我都在。 150防回水防回气介绍 包括&#xff1a;锥筒体、过滤芯、中…

【后端开发实习】用Nodejs操作mongodb结合Mongoose实现数据库操作

用Nodejs操作mongodb结合Schema实现数据库操作 Mongoose创建Schema定义Schema对象并映射到数据库Model的使用创建文档内容删除文档内容修改文档内容查询文档内容 Document的使用创建并保存将文档对象转换为JSON对象 模块化数据库连接模型初始化 项目部署路由定义后端操作定义启…

如何评价《沧浪之水》这本书?

1、我一辈子的经验就是不要做瞎子&#xff0c;要把事情看清楚&#xff0c;也不能做聋子&#xff0c;该听到的信息要听到&#xff0c;但是要做哑巴&#xff0c;看到了听到了心中有数就行了&#xff0c;可千万别张口说什么。 2、说是人人平等&#xff0c;那是安慰小人物的神话&am…

基于MATLAB的PEF湍流风场生成器模拟与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 5.完整工程文件 1.课题概述 基于MATLAB的PEF湍流风场生成器模拟与仿真。PEF&#xff08;Primitive Equations Formulation&#xff09;湍流风场模型&#xff0c;是大气科学和气象学中用来描述大气流动和气…

使用django-haystack+whoosh实现全文搜索

前言 好像是上个星期在写代码的时候遇到了一些问题&#xff0c;这个问题似乎我之前也遇到过&#xff0c;印象中好像也写博客进行记录了的&#xff0c;于是就想在我的博客系统中“查找”&#xff08;表示很无奈居然没有搜索功能&#x1f979;&#x1f979;&#xff09;&#xff…

C++_05

1、友元 1.1 什么是友元 在C中&#xff0c;友元&#xff08;friend&#xff09;关键字用于给特定的外部函数或类访问某类的私有&#xff08;private&#xff09;和保护&#xff08;protected&#xff09;成员的权限。友元关系不是相互的&#xff0c;也不是可继承的。这意味着被…

Redis 主从复制,、哨兵与集群

目录 一.redis主从复制 1.redis 主从复制架构 2.主从复制特点 3.主从复制的基本原理 4.命令行配置 5.实现主从复制 6.删除主从复制 7.主从复制故障恢复 8.主从复制完整过程 9.主从同步优化配置 二.哨兵模式&#xff08;Sentinel&#xff09; 1.主要组件和概念 2.哨…