购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.10 查看特定文件的Commit记录

git log可以查看整个项目的Commit记录,但如果只想查看单一文件的记录,可在git log后面接上那个文件名:

$ git log welcome.html
commit 688fef0c50004c12fe85aa139e2bf1b1aca4a38f
Author: Eddie Kao <eddie@5xruby.tw>
Date:  Thu Aug 17 03:44:58 2017 +0800

    update welcome

commit cc797cdb7c7a337824a25075e0dbe0bc7c703a1e
Author: Eddie Kao <eddie@5xruby.tw>
Date:  Sun Jul 30 05:04:05 2017 +0800

    init commit

这样就能看到这个文件Commit的历史记录。如果想查看这个文件每次的Commit做了什么改动,可以再给它加上一个-p参数:

$ git log -p welcome.html
commit 688fef0c50004c12fe85aa139e2bf1b1aca4a38f
Author: Eddie Kao <eddie@5xruby.tw>
Date:  Thu Aug 17 03:44:58 2017 +0800

    update welcome

diff --git a/welcome.html b/welcome.html index 94bab17..edc805c 100644
--- a/welcome.html
+++ b/welcome.html
@@ -1 +1,3 @@
hello, git
+
+Welcome to Git

commit cc797cdb7c7a337824a25075e0dbe0bc7c703a1e
Author: Eddie Kao <eddie@5xruby.tw>
Date:  Sun Jul 30 05:04:05 2017 +0800

    init commit

diff --git a/welcome.html b/welcome.html new file mode 100644
index 0000000..94bab17
--- /dev/null
+++ b/welcome.html
@@ -0,0 +1 @@
+hello, git

格式可能看起来有点复杂,但大致可以看出,init commit那次的Commit只加了一行“hello,git”,而update welcome那次的Commit则是再新增了一行Welcome to Git。

小提示

前面的加号(+)表示新增,如果是减号(-)则表示删除。

如果使用SourceTree,可以在指定的文件上右击,选择Log Selected选项,如图5-25所示。

图5-25

即可看到这个文件的Commit记录,如图5-26所示。

图5-26

在图5-26中,每次Commit改动了什么内容,在右边的小窗口都可以看到。 4rotM+Dx8k35tPVlmXvUA5PiZUiGrYzCZZ3e/72teNqsXhtkQ9lqo5RKUgazTJbS

点击中间区域
呼出菜单
上一章
目录
下一章
×