terminate.jpg

首页

技术分享

git log 同时查看修改文件列表

如果你每天使用 Git,应该会提交不少改动。如果你每天和其他人在一个项目中使用 Git,假设 每个人 每天的提交都是安全的,你会意识到 Git 日志会变得多么混乱,似乎永恒地滚动着变化,却没有任何迹象表明修改了什么。

那么,你该怎样查看指定提交中文件发生哪些变化?这比你想的容易。

git log的输出示例:

commit 0e1d1b125439d36a73642684b25f3512fa13de8c (HEAD -> master, origin/master)
Author: LC_L10N_Jun_Liu (EXT-CN) <linkcare_l10n_rd@trendmicro.com>
Date: Fri Apr 9 15:46:44 2021 +0800

upgrading homepage

commit 30f027d67fef95c67e7b7cc06caee1fd7d31b8b7
Author: LC_L10N_Jun_Liu (EXT-CN) <linkcare_l10n_rd@trendmicro.com>
Date: Fri Apr 9 14:57:47 2021 +0800

upgrading copyright and beian informations

commit 514ece67b1f34520f7d18fff8fac61cc750ec669
Author: LC_L10N_Jun_Liu (EXT-CN) <linkcare_l10n_rd@trendmicro.com>


只能看到提交记录,那么如何在查看git提交记录的同时显示每次提交的文件变化列表呢

答案是 git log —raw 是两个减号哦

commit 0e1d1b125439d36a73642684b25f3512fa13de8c (HEAD -> master, origin/master)
Author: LC_L10N_Jun_Liu (EXT-CN) <linkcare_l10n_rd@trendmicro.com>
Date: Fri Apr 9 15:46:44 2021 +0800

upgrading homepage

:100644 100644 fd9083c 068ca5d M home/templates/home/tags/blog_summary.html
:100644 100644 473ccfe 6476fef M home/templatetags/home_tags.py

commit 30f027d67fef95c67e7b7cc06caee1fd7d31b8b7
Author: LC_L10N_Jun_Liu (EXT-CN) <linkcare_l10n_rd@trendmicro.com>
Date: Fri Apr 9 14:57:47 2021 +0800

upgrading copyright and beian informations

:100644 100644 f5e793f 268182d M home/templates/home/home.html
:100644 100644 ccbed72 1c22887 M myblog/static/css/myblog.css

Comments:

captcha