git - 使用换行间距格式化 git diff

标签 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

但是,我认为如果每个文件的差异之间有一些换行符,那么如果我快速滚动差异,我可以更轻松地看到下一个文件何时开始,这会更具可读性。
有没有 git 配置选项?

最佳答案

尝试将 diff 输出传递到此:

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

这将造成分离

关于git - 使用换行间距格式化 git diff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56469235/

相关文章:

Git pull bundle 文件给出 'fatal: Couldn' t find remote ref HEAD'

git - 如何在git中的两个分支之间同步一些文件?

python - 远程构建特定的 Jenkins 分支

mysql - 如何在 WordPress 上设置网站更新(开发 -> 登台 -> 生产)?

Git 不会警告写错的空格

git - Jenkins 配置

git - 将多个文件夹和文件从 git 存储库复制到另一个存储库,同时保留历史记录

git - 如何根据日期创建GIT分支?

git - 使用 pygit2 创建提交

git - 来自 git 的动态版本与 go get