首先提交一版文件
git commit --amend #如果对这次提交的文件内容不满意可以使用此命令撤销,并将暂存区的文件重新提交
自动弹出上次提交的版本描述 这个可以修改也可以不改 这里将其 改成 this is version 1.0 可以看到上次提交的记录已经没有了
因此也可以用这个命令来修改上次提交的描述内容而对内容不做修改
误操作的撤销
对文件进行修改
git checkout -- <文件名> #使用此命令可以撤回修改 文件变为修改前的内容
# 用于撤销工作区的修改
如果修改的文件已经提交到暂存区 如:
git restore --staged <文件名> # 此命令用于撤销 提交到暂存区 的操作 暂存区恢复到之前状态
# 此次修改仅修改了工作区的文件
#也可以用命令 git reset HEAD <文件名> HEAD表示版本库中最新的版本
#如果要撤销工作区的修改 可以用上面的命令:
git checkout -- <文件名>
这两个命令一起使用 可以将版本库中的任何一次提交拉取到本地
git reset [option] <版本号> <文件名>
# option 有 --head :将工作区,暂存区和版本库都回退到指定版本
# --mixed: 将暂存区和版本库回退,工作区不受影响
# --soft: 只回退版本库
gti checkout -- <文件名>