Как я могу перечислить файлы, измененные как часть определенного коммита? - PullRequest
0 голосов
/ 05 июня 2018

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

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 <agrawalo@deshaw.com>
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

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

Ответы [ 3 ]

0 голосов
/ 05 июня 2018

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


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

0 голосов
/ 05 июня 2018

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

git log --stat

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

0 голосов
/ 05 июня 2018

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

РЕДАКТИРОВАТЬ: git show --name-status также покажет, что изменилось в файле.Например, добавлено «A» и «M» изменено.

...