git 修改最后一次提交、删除文件和重命名文件
一、修改最后一次提交
问题出现:
Situation One:版本刚一提交(commit)到仓库,突然想起漏掉两个文件还没有添加(add)
Situation Two:版本刚一提交(commit)到仓库,突然想起版本说明写得不够全面,无法彰显你本次修改的重大意义……
由于使用reset命令过于繁琐,需要提交一个新的版本,这里可以使用带 --amend 选项的 commit 命令,(即git commit --amend)Git 会“更正”最近的一次提交。由于这里没有-m说明,会进入以下页面:
这个界面其实只是让你编辑提交说明而已。如果不需要修改,可以连续按下两个大写Z来退出,或者按下(:)再输入q!退出,Git会保留旧的提交说明。如果需要提交说明又不想用这么繁琐的方式,输入git commit --ammend -m “新的提交说明” 即可。
二、删除文件
问题一:不小心删除文件怎么办?
现在从工作目录中手动删除 README.md 文件,然后执行 git status 命令:
提醒使用 checkout 命令可以将暂存区域的文件恢复到工作目录:
文件就会重新返回。
三、重命名文件
直接在工作目录重命名文件,执行git status出现错误:
正确的姿势应该是:
git mv 旧文件名 新文件名
注:Windows 使用 ren 命令修改文件名,Linux 是使用 mv 命令