文章目录

  • 一、补充提交版本 git commit --amend
  • 二、版本库提取文件 git checkout -- filename
  • 三、删除文件 git rm

一、补充提交版本 git commit --amend


修改 file1.txt 和 file2.txt 两个文件 ;

执行

git add file1.txt

命令 , 添加 file1.txt 文件到 暂存区 ;

然后执行

git commit -m "modify file1 and 2"

命令 , 提交版本库 ;

此时使用 git status 命令 , 查询当前状态 , 发现有一个文件遗漏了 ;


此时执行

git add file2.txt

提交文件到暂存区 , 然后执行

git commit --amend

命令 , 补充提交到版本库 , 期间会弹出 vim 编辑器 , 编辑要提交的说明 ,

再次使用 git status 查询 , 发现提交成功 ;

二、版本库提取文件 git checkout – filename


git checkout -- filename 命令的作用是 , 从版本库中取出 filename 对应的文件 , 然后使用该文件覆盖当前的 filename 文件 ;

将 file1.txt 文件进行修改 , 第二行添加一排感叹号 , 但是不添加暂存区 , 也不提交到版本库 ;

执行

git checkout -- file1.txt

命令 , 会从版本库中取出最近一次提交的 file1.txt 文件 , 并使用该文件覆盖当前目录的 file1.txt 文件 ;

注意 , 该操作会覆盖掉当前的 filename 文件 , 如果当前 filename 文件有改动 , 但是没有提交 , 一旦执行该命令 , 该文件就会永久被删除 ;

三、删除文件 git rm


将 file3.txt 文件删除 ,

先执行

git rm file3.txt

命令 , 删除该文件 , 然后执行

git commit -m "remove file3.txt"

命令 , 将删除文件信息提交到 版本库 ;

执行过程 :

D:\Git\git-learning-course>git rm file3.txt
rm 'file3.txt'D:\Git\git-learning-course>git commit -m "remove file3.txt"
[master d74ada0] remove file3.txt1 file changed, 0 insertions(+), 0 deletions(-)delete mode 100644 file3.txtD:\Git\git-learning-course>

【Git】Git 版本管理 ( 补充提交版本 git commit --amend | 版本库提取文件 git checkout -- filename | 删除文件 git rm )相关推荐

  1. git与github——1,简介、安装及设置账号、创建版本库及提交文件、常用命令汇总、git的时光穿梭机

    目录 一.git是什么? 1,git与github 2,分布式与集中式 二.安装.设置账号.设置ssh 1.安装.设置账号 2,设置ssh 三.创建版本库及提交文件 1,创建版本库 2,添加文件到版本 ...

  2. Git得基本使用方法add、commit、push、checkout以及Pull

    一.Git是什么? Git是目前世界上最先进的分布式版本控制系统. Working Directory:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remo ...

  3. 【学习总结】Git学习-参考廖雪峰老师教程三-创建版本库

    学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...

  4. Git(8)-- 撤消操作(git commit --amend、git reset 和 git checkout 命令详解)

    文章目录 1.撤消操作:`git commit --amend` 实例详解: 2.取消暂存的文件:`git reset` 3.撤消对文件的修改:`git checkout` 超详细 Git 图文版小白 ...

  5. GIT项目管理工具(part7)--移动或者删除文件

    本系列BLOG为鄙人学习GIT时的学习笔记.前一个知识点引出后一个知识点,后一个例子接着前一个例子. 文章目录 基本操作 10.移动或者删除文件 举个例子4(接例子3) 导航 系列文章目录 基本操作 ...

  6. 查找在Git中删除文件的时间

    本文翻译自:Find when a file was deleted in Git I have a Git repository with n commits. 我有一个带有n次提交的Git存储库. ...

  7. git丢弃本地修改的所有文件(新增、删除、修改)

    本地修改了许多文件,其中有些是新增的,因为开发需要这些都不要了,想要丢弃掉,可以使用如下命令: git checkout . #本地所有修改的.没有的提交的,都返回到原来的状态 git stash # ...

  8. git切换分支:The following untracked working tree files would be overwritten by checkout:

    因为之前更改文件名大小写没有把本地分支和远程同步,导致切换分支的时候报这个错误 解决方法:(远程有提交的本地分支代码) 查看所有本地分支和远程分支 git branch -a 删除本地分支 git b ...

  9. 【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )

    文章目录 一.添加暂存文件 git add 二.提交文件至版本库 git commit 三.查看版本库状态 git status 四.查询文件修改 git diff 一.添加暂存文件 git add ...

最新文章

  1. linux命令查看cpu负载,怎么使用Linux命令查看CPU使用率
  2. IOS开发-GitHub使用详解
  3. 生产订单修改记录的跟踪方法!
  4. hdu 1443 Joseph
  5. mysql fulltext索引
  6. nginx 去掉服务器版本和名称和nginx_status 状态说明
  7. 【渝粤教育】国家开放大学2019年春季 3896人文英语1 参考试题
  8. linux配置ARP内核参数,详细讲解linux内核参数arp_announce和arp_ignore
  9. Android studio 使用心得(八)----测试程序单元测试
  10. FFmpeg源代码简单分析:日志输出系统(av_log()等)
  11. 【优化算法】晶体结构算法【含Matlab源码 1800期】
  12. gc日志怎么看_JVM探秘:GC日志收集与分析
  13. 301.删除无效的括号
  14. gps北斗高精度卫星时间同步系统应用案例
  15. 【递推】wikioi 2825 危险的组合
  16. 应用程序无法正常启动(0x000007b)或者找不到dll文件(以vcruntime140d.dll为例)的原因原理分析和解决方法(亲测已解决)
  17. 寻找与黄金分割点最近的商
  18. sqlServer2014用sql server身份认证登录
  19. 应急响应--记录一次漏洞紧急处理中意外发现的挖矿木马(Shiro反序列化漏洞和ddg挖矿木马)...
  20. HBase常用过滤器

热门文章

  1. CO-类的本质、description方法
  2. Android之PowerManagerBatteryManager
  3. 指尖时刻:百度移动营销生态体系
  4. 联想笔记本V470安装Win8.1 X64位系统,关机黑屏、电源灯亮
  5. Lua 函数、闭包、尾调用总结
  6. PHP之SQL防注入代码(360提供)
  7. Cmake的install与file命令的区别
  8. 只能是数字、字母、-和_
  9. PHP 设计模式系列 —— 资源库模式(Repository)
  10. python-logging用法