码迷,mamicode.com
首页 > 其他好文 > 详细

Git使用七:修改最后一次提交、删除文件和重命名文件

时间:2019-04-14 18:13:13      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:check   commit   文件   ima   添加   git   版本   log   更正   

 

 

修改最后一次提交:

在实际开发中,可能会遇到以下两种情景:
情景一:版本刚一提交(commit)到仓库,突然想起漏掉两个文件还没有添加(add)。
情景二:版本刚一提交(commit)到仓库,突然想起版本说明写得不够全面,无法彰显你本次修改的重大意义……

执行带 --amend 选项的 commit 提交命令,Git 就会“更正”最近的一次提交。

之前修改的文件只是提交到了暂存区,并没有提交到仓库

技术图片

执行:git commit --amend就会进入到此次提交版本的编辑说明中

技术图片

也可以直接git commit --amend -m "this is commit3"

技术图片

看log,不会产生新的快照

技术图片

 

 

删除文件:git rm 文件名

该命令删除的只是工作目录和暂存区域的文件,也就是取消跟踪,在下次提交时不纳入版本管理。
当工作目录和暂存区域的同一个文件存在不同内容时,执行 git rm -f 文件名 命令就可以把两个都删除。
git rm --cached <file>:只删除暂存区域的文件(保留工作目录的)

从工作目录删除text2

技术图片

技术图片


git checkout -- <file>:从暂存区检出文件到工作区(恢复)

技术图片

 

git rm <file>:删除文件

技术图片

这个时候去查看状态,还是会看到关于text2的信息

技术图片

这个时候,回到过去就行了:git reset --soft HEAD~

也可以使用git rm -f <file>:强制删除

 

 

重命名文件:git mv 旧文件名 新文件名

ren/mv 旧文件名 新文件名
git rm 旧文件名
git add 新文件名

把工作区的text1改成text3,再查看状态

技术图片

再改回来

技术图片

 

使用mv命令修改文件名(和linux一样)

技术图片

 

Git使用七:修改最后一次提交、删除文件和重命名文件

标签:check   commit   文件   ima   添加   git   版本   log   更正   

原文地址:https://www.cnblogs.com/zhongyehai/p/10705869.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!