用git查出是谁删了我的代码

462 阅读1分钟

某天发现自己辛辛苦苦打的代码消失不见,找出是谁删的代码

首先肯定是知道被删的代码在哪个文件,使用:git log -p {文件的项目路径},比如 git log -p app/test.txt,这个命令可以查出该文件所有改动记录,找到你被删的代码,定位到commit 和 Author,就可以找他理论了

或者觉得这个日志太多不好阅读,

  1. git log {文件的项目路径} 打印出commit记录
  2. git reset --hard {commit}, 逐个commit回滚,在IDE中看被删的代码有没有出现,定位到commit 和 Author
  3. git log -p {commit} -1 {文件的项目路径}; 打印某次commit记录,看那次改动被删了多少代码;