【Git】Git 版本管理 ( 补充提交版本 git commit --amend | 版本库提取文件 git checkout -- filename | 删除文件 git rm )
文章目录
- 一、补充提交版本 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 )相关推荐
- git与github——1,简介、安装及设置账号、创建版本库及提交文件、常用命令汇总、git的时光穿梭机
目录 一.git是什么? 1,git与github 2,分布式与集中式 二.安装.设置账号.设置ssh 1.安装.设置账号 2,设置ssh 三.创建版本库及提交文件 1,创建版本库 2,添加文件到版本 ...
- Git得基本使用方法add、commit、push、checkout以及Pull
一.Git是什么? Git是目前世界上最先进的分布式版本控制系统. Working Directory:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remo ...
- 【学习总结】Git学习-参考廖雪峰老师教程三-创建版本库
学习总结之Git学习-总 目录: 一.Git简介 二.安装Git 三.创建版本库 四.时光机穿梭 五.远程仓库 六.分支管理 七.标签管理 八.使用GitHub 九.使用码云 十.自定义Git 期末总 ...
- Git(8)-- 撤消操作(git commit --amend、git reset 和 git checkout 命令详解)
文章目录 1.撤消操作:`git commit --amend` 实例详解: 2.取消暂存的文件:`git reset` 3.撤消对文件的修改:`git checkout` 超详细 Git 图文版小白 ...
- GIT项目管理工具(part7)--移动或者删除文件
本系列BLOG为鄙人学习GIT时的学习笔记.前一个知识点引出后一个知识点,后一个例子接着前一个例子. 文章目录 基本操作 10.移动或者删除文件 举个例子4(接例子3) 导航 系列文章目录 基本操作 ...
- 查找在Git中删除文件的时间
本文翻译自:Find when a file was deleted in Git I have a Git repository with n commits. 我有一个带有n次提交的Git存储库. ...
- git丢弃本地修改的所有文件(新增、删除、修改)
本地修改了许多文件,其中有些是新增的,因为开发需要这些都不要了,想要丢弃掉,可以使用如下命令: git checkout . #本地所有修改的.没有的提交的,都返回到原来的状态 git stash # ...
- git切换分支:The following untracked working tree files would be overwritten by checkout:
因为之前更改文件名大小写没有把本地分支和远程同步,导致切换分支的时候报这个错误 解决方法:(远程有提交的本地分支代码) 查看所有本地分支和远程分支 git branch -a 删除本地分支 git b ...
- 【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )
文章目录 一.添加暂存文件 git add 二.提交文件至版本库 git commit 三.查看版本库状态 git status 四.查询文件修改 git diff 一.添加暂存文件 git add ...
最新文章
- linux命令查看cpu负载,怎么使用Linux命令查看CPU使用率
- IOS开发-GitHub使用详解
- 生产订单修改记录的跟踪方法!
- hdu 1443 Joseph
- mysql fulltext索引
- nginx 去掉服务器版本和名称和nginx_status 状态说明
- 【渝粤教育】国家开放大学2019年春季 3896人文英语1 参考试题
- linux配置ARP内核参数,详细讲解linux内核参数arp_announce和arp_ignore
- Android studio 使用心得(八)----测试程序单元测试
- FFmpeg源代码简单分析:日志输出系统(av_log()等)
- 【优化算法】晶体结构算法【含Matlab源码 1800期】
- gc日志怎么看_JVM探秘:GC日志收集与分析
- 301.删除无效的括号
- gps北斗高精度卫星时间同步系统应用案例
- 【递推】wikioi 2825 危险的组合
- 应用程序无法正常启动(0x000007b)或者找不到dll文件(以vcruntime140d.dll为例)的原因原理分析和解决方法(亲测已解决)
- 寻找与黄金分割点最近的商
- sqlServer2014用sql server身份认证登录
- 应急响应--记录一次漏洞紧急处理中意外发现的挖矿木马(Shiro反序列化漏洞和ddg挖矿木马)...
- HBase常用过滤器