我正在尝试从 Github 中的提交/拉取请求中获取更改的合并列表(文件路径和新/修改/删除的更改)。
这是我试图瞄准的格式:
filepath/to/some/file.properties:thisIsAKey=This is the string for this key.
我可以使用以下方法相对轻松地获取文件路径:
git show --pretty="format:" --name-only commitID
我也试过这个,但它包含很多噪音:
git log -p commitID
这是我使用上述内容的结果,但我只需要 b/+ 更改:
diff --git a/locales/ES/es/forms/dispute-options.properties b/locales/ES/es/forms/dispute-options.properties
index 490457e9e0..569921196a 100644
--- a/locales/ES/es/forms/dispute-options.properties
+++ b/locales/ES/es/forms/dispute-options.properties
@@ -60,4 +60,5 @@ fraudSeller.info=Para cancelar este pedido tendrá que comunicarse directamente
fraudSeller.errorHeadingMessage = Lo sentimos, pero no puede reportar este tipo de problema para la transacción seleccionada.
fraudSeller.backButtonText = Atrás
-modal.cancel=Cancel
\ No newline at end of file
+modal.cancel=Cancel
+disputeOptions.creditTransactionInfo=Si presenta un caso para esta compra, aún tendrá que continuar pagando cualquier saldo importe dejado en su plan de {data.pageStore.value.creditProductDescriptor} junto con la comisiones tardía (si corresponde).
我一直在阅读有关如何使用的文档diff-filter
,但还没有看到任何符合我需要的东西。
编辑:感谢大家的评论!它使我找到了我正在寻找的答案:git diff -U0 --ignore-all-space commitID1 commitID2 | grep '^[+]' | grep -Ev '^(--- a/)' > test.txt