如何获取我过去修改过的文件的文件名和行号

时间:2015-04-22 20:17:51

标签: git

是否有git命令基本上获取我已更改的文件的行号和文件名列表。这样我就能看到我在某个地方所做的改变,例如

\r\n

1 个答案:

答案 0 :(得分:1)

认为使用git log -p参数将执行您想要的操作:

git log -p app/styles/

它将显示app/styles文件夹中更改的所有文件的日志。 -p命令告诉它显示每次提交中引入的更改。输出如下:

commit 3101fd9a2862de007f6b47b58adab2d1e29a722b
Author: David Zych <email>
Date:   Wed Apr 22 10:03:06 2015 -0700

    (Some commit message)

diff --git a/app/styles/site.css b/app/styles/site.css
index a2b5d32..3df6ed1 100644
--- a/app/styles/site.css
+++ b/app/styles/site.css
@@ -142,6 +142,11 @@ html {
+    color: red;
+    margin: 0;
}

如果您想限制作者,可以添加--author标志。

git log -p --author "David Zych" app/styles/

如果要将其限制为最近的X更改,请使用-X标记,其中X是您要查看的更改数。要查看最新的更改:

git log -p -1 app/styles/