用换行符间隔格式化git diff

时间:2019-06-05 23:22:18

标签: git

从终端调用时,是否可以添加换行符或以某种方式格式化git diff的输出?

这是我的git diff之一的摘录,其中上一个文件diff后(最后一个+)结束,下一个文件diff开始。

+    def loader_collatefn(self, batch_list):
+        return data.dataloader.default_collate(batch_list)
+
+    def __getitem__(self, idx):
+        pass
+
+    def __len__(self):
+        pass
+
diff --git a/dataload/mrds_dataset.py b/dataload/mrds_dataset.py
index 9a5d60a..b751bc7 100644
--- a/dataload/mrds_dataset.py
+++ b/dataload/mrds_dataset.py
@@ -9,6 +9,7 @@ 
 from PIL import Image

 from . import DataPhase
+from . import BaseDataset

但是,如果每个单独文件的diff之间有一些换行符,我认为它会更具可读性,这样如果我快速滚动浏览差异就可以更容易地看到下一个文件何时开始。
是否有git config选项?

1 个答案:

答案 0 :(得分:2)

尝试将diff输出管道到此:

git diff blah blah blah | sed 's/^diff/\n\n\ndiff/'

这将造成分离