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 -- 文件名实现撤销操作。