$ git commit -m "wrote a file" [master (root-commit) a4207ca] wrote a file 1 file changed, 3 insertions(+) create mode 100644 hello_world.php
查看提交日志
1 2 3 4 5 6 7 8 9 10 11 12 13 14
(1)$ git log(+文件名)
commit a4207cab55e08e29847031903c3d885f522483d3 (HEAD -> master) Author: justlovesmile <865717150@qq.com> Date: Thu Jun 13 11:04:29 2019 +0800 wrote a file
(2)$ git log --pretty=oneline
db0644b6e8c15385d34c80b44fab5a2124289526 (HEAD -> master) add one line 5022ed9f401a7a95b2c325d1f57ef7c9c291e860 wrote a read.txt a4207cab55e08e29847031903c3d885f522483d3 wrote a file
(3)$ git log -p查看文件改动
查看仓库状态
1
$ git status
查看修改的不同之处
1
$ git diff read.txt
回退版本到上一个版本
1
$ git reset --hard HEAD^
(回退后就看不见之前那个了,但是如果还没关命令窗口可以向上查找commit id然后再👇)
1
$ git reset --hard 1094a(id不一定要写全)
使用cat查看文件内容
1
$ cat read.txt
Git提供了查看你的每一次命令的方法
1
$ git reflog
丢弃工作区修改(当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时)
1
$ git checkout -- read.txt
撤销暂存区的修改(当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD ,就回到了工作区的修改,再执行👆)