Как я могу перечислить файлы, измененные как часть определенного коммита?

Как я могу перечислить изменения, сделанные как часть конкретного коммита, в формате ниже?

repo: agrawalo/interviewing
branch: master 
commit: c917020b 

Batman! This commit has no parent

author: Lokesh Agrawal at 2018-05-16T20:58:17+05:30 

Summary of changes:
pom.xml | 10 +++
+ src/main/java/DBTest.class | 10 +++--
+ src/main/java/DBTest.java  | 8 +++-
src/main/java/com/interviewing/Application.java | 8 ++++
+ src/main/java/com/interviewing/constant/QuestionArea.java | 88 +++-
+ src/main/java/com/interviewing/controller/QuestionController.java | 78 +++--
src/main/java/com/interviewing/entity/Question.java | 17 ++++++
src/main/java/com/interviewing/entity/Skill.java | 23 ++++++++
src/main/java/com/interviewing/repository/QuestionRepository.java | 37 ++++--
+ src/main/java/com/interviewing/repository/SkillRepository.java | 9 ++++++-
+ src/main/java/com/interviewing/service/QuestionService.java | 11 ++++++-
+ src/main/java/com/interviewing/service/QuestionServiceImpl.java | 20 ++++--
src/main/resources/application.properties 13 ++++++
+ src/test/java/com/interviewing/repository/QuestionRepositoryTest.java | 23 +++-----

n files changed, x insertions(+), y deletions(-)

я пытался

git show --name-only #commithash

commit eaf678f74e35affaeaa21a0df5bf086e804bcad5
Author: Lokesh Agrawal <[email protected]>
Date:   Fri May 11 12:23:27 2018 +0530

Batman! This commit has no parent

.gitignore
mvnw
mvnw.cmd
pom.xml
src/main/java/com/interviewing/Application.java
src/main/java/com/interviewing/entity/InterviewMatrix.java
src/main/java/com/interviewing/entity/Question.java
src/main/java/com/interviewing/repository/InterviewMatrixRepository.java
src/main/java/com/interviewing/repository/QuestionRepository.java
src/main/resources/application.properties
src/test/java/com/interviewing/StructuredInterviewingApplicationTests.java

Но у него нет указания на то, были ли файлы добавлены заново или что-то изменилось в существующих файлах.

Возможный дубликат Как вывести список всех файлов в коммите?

phd 05.06.2018 08:13
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
64
3

Ответы 3

git show --name-only должен делать то, что вы хотите.

Обновлено:
git show --name-status также покажет, что изменилось в файле. Например. Добавляется «А» и изменяется «М».

Обновлен вопрос с выводом git show --name-only и причиной, по которой это не помогает.

Lokesh Agrawal 05.06.2018 08:47

Есть ли способ поменять А на +. И резюме внизу. Что-то вроде: «1 файл изменен, 2 вставки (+), 2 удаления (-)»

Lokesh Agrawal 05.06.2018 08:59

Попробуйте git show --name-status


Примечание :--name-only и --name-status также являются допустимыми параметрами для git diff, git log и некоторых других команд git.

Я не знаю, именно это ли вы хотите, но вы можете увидеть список файлов, измененных как часть фиксации, используя следующую команду:

git log --stat

Это перечислит все коммиты со списком файлов, измененных для каждой фиксации.

Другие вопросы по теме