查找某个文件的作者及修改者

当我们想知道某个文件的提交/修改者,而文件内容中并没有标明时,可以去查阅此文件的提交记录

查看某个文件的提交历史

  • git log filename
    例如:
  • git log TestDemo.Java
  • git log ~/project/java/com/demo/TestDemo.Java

然后git会显示此文件的详细提交记录,当然包括提交人,提交说明与具体提交日期;
以及在每个提交记录后都对应一个hash值,如:

  • commit c745b35f33138ed7c28d6ca457384537b16d51bd

ps.在idea的行号上右键选择annotate后,也能起到同样的效果;
以及idea的
show history
(时钟按钮)也能起到同样效果(查看历史变更)

查看具体某次提交的记录

  • git show hashcode
    例如:
  • git show c745b35f33138ed7c28d6ca457384537b16d51bd

这样就可以查看到具体那次的提交内容了。
当然如果需要将本地文件内容切换到具体那次,可以使用git reset命令