Git命令(1)[删除,恢复与移动]

文章目录

      • 1.删除文件
          • 1.1命令----rm <filename>
          • 1.2命令----git rm <filename>
          • 1.1命令----git rm <filename> -f
      • 2.恢复文件
          • 2.1命令----git restore <filename>
          • 2.1命令----git restore --staged <filename>
      • 3.重命名文件
          • 3.1命令----mv <oldFilename> <newFilename>
          • 3.2命令----git mv <oldFilename> <newFilename>
      • 4.删除再恢复文件的过程示例

1.删除文件

1.1命令----rm

删除工作区的文件

1.2命令----git rm

删除工作区和暂存区的文件
如果需要一同删除git仓库里的文件,需要额外提交一下

1.1命令----git rm -f

当暂存区和工作区的文件不同时(工作区已修改未暂存),此时删除会报错,可以用-f强制删除。
在这里插入图片描述
如上图,已经删除的文件,对于工作区来说是彻底删除了对于暂存区来说,文件是删除了,但是删除文件的操作保存在暂存区了,如果此时点击提交,那么git仓库里的文件就会被删除
在这里插入图片描述
如上图,点击提交之后,暂存区的已删除文件的操作也已经消失了。我们查看一下此时的git状态。
在这里插入图片描述

2.恢复文件

2.1命令----git restore

撤销对文件的修改,恢复到上一次提交的状态。
只对未暂存的文件生效

2.1命令----git restore --staged

将其文件从暂存区取出。
只对已暂存未提交的文件生效
只要是暂存区的内容,都能取出,包括删除的操作过程。

3.重命名文件

3.1命令----mv

将工作区文件重命名

3.2命令----git mv

将工作区与暂存区文件重命名
若将git里的也重命名,则需要执行提交操作

4.删除再恢复文件的过程示例

4.1 执行git rm 同时删除工作区以及暂存区的文件
在这里插入图片描述
4.2 查看暂存区保留了删除文件的操作
在这里插入图片描述
4.3 查看工作区,文件已经彻底删除
在这里插入图片描述
4.4 执行git restore --staged 取消暂存状态
在这里插入图片描述
4.5 执行git restore 使工作区文件恢复到上一次修改的状态。
在这里插入图片描述

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

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

相关文章

网络编程详解(select poll epoll reactor)

1. 客户端服务器建立连接过程 1.1 编写一个server的步骤是怎么样的&#xff1f; int main(){int listenfd, connfd;pid_t childpid;socklen_t clilen;struct sockaddr_in cliaddr, servaddr;listenfd socket(AF_INET, SOCK_STREAM, 0);bzero(&servaddr, sizeof(servaddr…

12313124

c语言中的小小白-CSDN博客c语言中的小小白关注算法,c,c语言,贪心算法,链表,mysql,动态规划,后端,线性回归,数据结构,排序算法领域.https://blog.csdn.net/bhbcdxb123?spm1001.2014.3001.5343 给大家分享一句我很喜欢我话&#xff1a; 知不足而奋进&#xff0c;望远山而前行&am…

中科驭数超低时延网络解决方案入选2023年度金融信创优秀解决方案

近日&#xff0c;由中国人民银行领导、中国金融电子化集团有限公司牵头组建的金融信创生态实验室发布「2023年度第三期金融信创优秀解决方案」&#xff0c;中科驭数超低时延网络解决方案从众多方案中脱颖而出&#xff0c;成功入选&#xff0c;代表了该方案的技术创新和金融实践…

【Python系列】数据遍历

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

糖尿病新世界杂志糖尿病新世界杂志社糖尿病新世界编辑部2023年第24期目录

论著 苦参汤加味坐浴熏洗联合胰岛素对糖尿病患者患炎性外痔的临床疗效探讨 孙孝仁;林星鹏;李密; 1-4 《糖尿病新世界》投稿&#xff1a;yixuebj126.com 尿蛋白、尿微量蛋白指标联合检测在糖尿病患者早期肾损伤中的诊断价值 郑艳斌;卢永芳;徐小华;王跃华; 5-8 血清…

【MySQL系列】使用 ALTER TABLE 语句修改表结构的方法

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

SVM简介 详细推导 核函数 线性可分 非线性可分

注意&#xff1a;由于该文章由jupyter nbconvert导出&#xff0c;若单独执行代码可能出现变量找不到或者没有导入库的情况&#xff0c;正确的做法是将所有的代码片段按顺序放到一个.py文件里面或者按顺序放入一个.ipynb文件的多个代码块中。 SVM(Support Vector Machine) Vap…

yolov5关键点检测-实现溺水检测与警报提示(代码+原理)

基于YOLOv5的关键点检测应用于溺水检测与警报提示是一种结合深度学习与计算机视觉技术的安全监控解决方案。该项目通常会利用YOLOv5强大的实时目标检测能力&#xff0c;并通过扩展或修改网络结构以支持人体关键点检测&#xff0c;来识别游泳池或其他水域中人们的行为姿态。 项…

程序员找不到接单平台?看这篇,全搞定!赶紧收藏!

天空一声巨响&#xff0c;程序员闪亮登场&#xff0c;早九晚五996&#xff0c;一看工资886&#xff01;心寒&#xff01;真正的心寒&#xff01;咱程序员看似风光无限好&#xff0c;只不过只有咱局中人才知道现在工资有多少&#xff0c;养家糊口真的很难诶&#xff01; 但是嘛&…

整型之韵,数之舞:大小端与浮点数的内存之旅

✨✨欢迎&#x1f44d;&#x1f44d;点赞☕️☕️收藏✍✍评论 个人主页&#xff1a;秋邱’博客 所属栏目&#xff1a;人工智能 &#xff08;感谢您的光临&#xff0c;您的光临蓬荜生辉&#xff09; 1.0 整形提升 我们先来看看代码。 int main() {char a 3;char b 127;char …

基于单片机32X32LED汉字滚动点阵屏显示设计

**单片机设计介绍&#xff0c;基于单片机32X32LED汉字滚动点阵屏显示设计 文章目录 一 概要二、功能设计三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机32X32LED汉字滚动点阵屏显示设计是一个融合了硬件、软件以及电子显示技术的综合性项目。以下是对该设计的…

C++ 哈希思想应用:位图,布隆过滤器,哈希切分

C 哈希思想应用:位图,布隆过滤器,哈希切分 一.位图1.位图的概念1.问题2.分析3.位图的概念4.演示 2.位图的操作3.位图的实现1.char类型的数组2.int类型的数组3.解决一开始的问题位图开多大呢?小小补充验证 4.位图的应用1.给定100亿个整数&#xff0c;设计算法找到只出现一次的整…