管理修改

第一次修改 -> git add -> 第二次修改 -> git commit,Git管理的是修改,当你用git add命令后,在工作区的第一次修改被放入暂存区,准备提交,但是,在工作区的第二次修改并没有放入暂存区,所以,git commit只负责把暂存区的修改提交了,也就是第一次的修改被提交了,第二次的修改不会被提交。

撤销修改

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。 如:"git checkout -- test.txt"  注意: -- 两边要空格
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。

删除文件

命令git rm用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。确实要从版本库中删除文件,那就用命令git rm删掉,并且git commit    如果要恢复,$ git checkout -- test.txt

转自 Git教程 - 廖雪峰的官方网站

转载于:https://www.cnblogs.com/cwqcwq/p/4750819.html

3.git版本控制-管理修改、撤销、删除相关推荐

  1. Git的管理、撤销、删除以及创建远程仓库

    文章目录 管理修改 撤销修改 未提交到缓存区 已经提交到缓存区 删除文件 误删文件 永久删除文件 添加远程仓库 从远程仓库克隆 从本地上传到远程仓库 从远程仓库同步到本地 实战克隆12306 管理修改 ...

  2. 【Git版本控制管理】Gitee(码云)和GitHub的使用

    远程仓库的使用 文章目录 远程仓库的使用 使用码云(Gitee) 使用GitHub 远程仓库是指托管在因特网或其他网络中的你的项目的版本库. 你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读 ...

  3. java中git版本控制,git版本控制管理是什么?git如何实现版本控制?

    大家好,今天要跟大家讲的是关于git版本控制管理的一点小知识,git相信程序员小伙伴们都已经很熟悉了,很多项目开发都需要git,所以,git版本控制管理到底是干嘛的呢?Git又如何实现版本控制呢?下面 ...

  4. 《Git版本控制管理(第2版)》——4.3 Git在工作时的概念

    本节书摘来自异步社区<Git版本控制管理(第2版)>一书中的第4章,第4.3节,作者:[美]Jon Loeliger , Matthew McCullough著,更多章节内容可以访问云栖社 ...

  5. Git 版本控制管理(一)

    Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  -- The stupid content tracker(傻瓜式的内容跟踪器) 关于 Git 的 ...

  6. Git版本控制管理——远程版本库

    之前提到的Git的所有操作都是在本地完成的,而实际项目开发并不是一个人就可以搞定的,通常需要团队的协作,而这些协作可能又不是在同一个地区的,这就涉及到Git的分布式特性了. Git的分布式特定会涉及到 ...

  7. 一篇文章让你全方位掌握git版本控制管理

    注:侵权请联系作者删除 目录 1.引入: 2.Git 的工作区域和流程 3.stash区域 4.git基本操作 A.git add B.git commit c.git pull D.git fetc ...

  8. Git版本控制管理——分支

    实际开发中,会在当前开发线路上拉出另外的开发线进行开发,比如软件功能已经比较稳定的话,在后续功能的开发过程中,就很可能会拉出独立的支线进行开发,待功能开发完毕后,再将该直线合入稳定的主线中. 当然实际 ...

  9. Git版本控制管理——简介

    说明 在大型项目开发或者多人协作开发时,都希望可以对软件代码进行管理和追踪,以便确认开发的进度和方便问题追溯.这就需要使用到版本控制系统(VCS),比如Git就是一款很优秀的版本控制工具.如今很多项目 ...

最新文章

  1. python读取时间_python 获取时间
  2. Auto Encoder用于异常检测
  3. C# ASP 面试题 2017
  4. 批量反编译Andorid工程中的XML文件
  5. html csv 中文乱码,csv 中文乱码
  6. jsp(web作业)
  7. 切割图片基于人脸识别选出人脸部分
  8. 实战录 | 前端性能优化二三事儿
  9. 反向翻译back-translations
  10. iOS 如何连接打印机
  11. android qq毛玻璃,腾讯电脑管家桌面整理重磅更新!支持毛玻璃效果!
  12. 简述c语言中break的作用,c语言break什么意思?
  13. 【分布式微服务】消息中心初步搭建
  14. 服务器 u盘制作系统盘,制作U盘系统盘(WinToFlash)
  15. 企业微信版本更新(4.0.0.6003)
  16. 中国车用尿素市场规模调研与发展趋势分析报告2022-2028年
  17. vue打包静态文件名称不加hash值和不修改文件夹结构
  18. 【Unity Shaders】最简单的顶点/片元着色器3
  19. 碰到 stdafx.h报错
  20. 【敏捷式开发公司-禅道使用心得】

热门文章

  1. 没有流程的项目管理,都是无用功!
  2. 大湾区|Serverless 线下活动两连发
  3. python用函数绘制椭圆_python - 如何使用python从3个点找到椭圆的方程 - SO中文参考 - www.soinside.com...
  4. in的绑定 mysql_MySQL IN语句的PDO绑定值
  5. oracle sql文本 参数,ORACLE 参数文件
  6. linux设置逻辑卷进不了图形界面,LVM逻辑卷管理器图形界面操作
  7. php crc16校验算法,PHP串口通信中计算crc16校验码
  8. oracle z中rowid,如何将索引块里面的rowid和表里面的rowid对应起来?
  9. 安装mysql 1045_mysql安装出现error Nr.1045
  10. 全球及中国商用壁挂式浴镜行业投资决策与需求前景预测报告2022版