day03-Git查看历史和撤销操作

151 阅读1分钟

1.查看提交历史

Git log命令可查看提交历史,可配合其他的命令以多种形式查看提交历史,如git log -patch是查看补丁,git log -stat是查看有多少文件被修改了,git log --pretty=oneline是在一行输出。git log --pretty=format:"%h - %an, %ar : %s这个命令利用format提供的输出格式,可以将输出多样化。 如:

选项说明
%H提交完整的hash值
%h提交简写的hash值
%an作者名字
%ae作者电子邮箱
%cn提交者的名字
%ce提交者的邮箱
%cd提交日期
%cr提交日期(距今多长时间)
%s提交说明

2.撤销操作

2.1 撤销提交

有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。 此时,可以运行带有--amend 选项的提交命令来重新提交,如:

$ git commit -m 'initial commit'
$ git add forgotten_file
$ git commit --amend

最终你只会有一个提交——第二次提交将代替第一次提交的结果.

2.2.撤销暂存

git reset 文件名即可实现暂存的撤销操作。

2.3 撤销修改

如果文件在修改后,我们想将其还原为上个版本的状态,可以使用命令git checkout -- 文件名实现撤销操作。