在Git中查看文件的修改记录,可以使用git log和git blame命令。
git log 的用法如下:
- git log 显示某个文件的版本历史。可以查看该文件每次提交的修改内容。
- git log -p 显示每次提交的内容差异,可以清晰地看到修改前后的变化。
- git log –follow 查看文件改名历史。
举例:
查看history.txt文件的提交历史:
$ git log history.txt
commit f789d3b6ad6ef87f82c0c5ac505e2521de907a2c
Author: jonny <jonny@example.com>
Date: Sun May 2 14:50:14 2021 +0800
modify history.txt
commit abc123def
Author: jonny <jonny@example.com>
Date: Sun May 2 14:45:14 2021 +0800
add history.txt
查看每次提交的内容差异:
$ git log -p history.txt
commit f789d3b6ad6ef87f82c0c5ac505e2521de907a2c
Author: jonny <jonny@example.com>
Date: Sun May 2 14:50:14 2021 +0800
modify history.txt
diff --git a/history.txt b/history.txt
index c12f3e4..b410c80 100644
--- a/history.txt
+++ b/history.txt
@@ -1 +1,2 @@
history
+modify
git blame的用法如下:
git blame 显示文件的每一行修改记录,包括提交时间、提交人以及本次修改的内容。
举例:
$ git blame history.txt
c0deb10c (jonny 2020-12-12 14:40:14 +0800 1) history
f789d3b6 (jonny 2020-12-12 14:50:14 +0800 2) modify