我的项目中有一些sql文件:
上一版本中的一个文件的内容是:
line1...
line2...
line3...
我当前提交中的同一文件有:
line1...
line2...
line3...
line4...
line5...
我想要一个git命令来获取所有“.sql”文件中的所有新行。
我正在尝试:
git diff HEAD~1 HEAD *.sql
diff --git a/patch.sql b/patch.sql
index e654124..c5692e4 100644
--- a/patch.sql
+++ b/patch.sql
@@ -4,3 +4,7 @@ line2
line1...
line2...
line3...
+line4...
+line5...
那很好,但我只是想:
line4...
line5...
答案 0 :(得分:1)
你可以将它传递给grep:
git diff HEAD~1 HEAD -- *.sql | grep "^+[a-Z0-9]"
您需要额外的正则表达式以避免匹配+++ b/patch.sql