简体   繁体   English

Shell脚本中的Git diff解析

[英]Git diff parse in shell script

git diff

diff --git a/lids b/lids
index 1191247..2b2f2e1 100644
--- a/lids
+++ b/lids
@@ -1,2 +1,2 @@
 1
-2
+3


git diffdiff --git a/lids b/lids
index 1191247..2b2f2e1 100644
--- a/lids
+++ b/lids
@@ -1,2 +1,2 @@
 1
~
-2
+3
~

I need only -2 and +3 How to do that using grep or shell script? 我只需要-2和+3如何使用grep或shell脚本来做到这一点?

Pipe the output into 用管道输送到

grep '^[+-][0-9]'

So: 所以:

diff --git a/lids b/lids | grep '^[+-][0-9]'

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM