Как я могу извлечь пути к файлам и изменения из фиксации или извлечения запроса, используя git? - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь получить консолидированный список изменений (пути к файлам и новые / измененные / удаленные изменения) из запроса на фиксацию / извлечение в 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).

I ' Я читал документацию о том, как использовать diff-filter, но еще не видел ничего, что соответствует тому, что мне нужно.

Редактировать: Спасибо за комментарии всех! Это привело меня к ответу, который я искал: git diff -U0 --ignore-all-space commitID1 commitID2 | grep '^[+]' | grep -Ev '^(--- a/)' > test.txt

1 Ответ

1 голос
/ 06 марта 2020

Учитывая, что вы говорите о PR (что может означать много ревизий, а не только одну), я думаю, вы должны попробовать:

git diff --name-only base-branch...pr-branch

заметить тройную точку

Это должно дать вам список добавленных / удаленных / измененных файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...