如果在本地做了一些修改,并且没有push到远程代码库,然后你做了git reset操作把修改删除了,这时候使用git
pull拿不回来,使用git log也查看不到修改记录,看起来没有后悔药吃了,别慌,还有git
reflog,他可以查看你做的任何操作记录,比如checkout、reset、pull等。
- 首先新增一个文件或者做一些修改,并且提交到本地库
$ git add .
$ git commit -m "add a.java"
现在看git的历史记录,你可以看到这次提交记录:
$ git log --oneline
1cb10d0 (HEAD -> master) add a.java
4429f26 init
- 现在使用r