@@ -345,6 +345,8 @@ private void commitAnalysis(final AnalysisConfig config, final Repository reposi
345345 throws GitAPIException , NotFoundException , IOException {
346346
347347 Git .wrap (repository ).checkout ().setName (commit .getName ()).call ();
348+ createCommitReport (config , repository , commit , lastCommit , exporter , branchName , descriptorTriple ,
349+ restrictMatchers , excludeMatchers );
348350
349351 antlrParserService .reset ();
350352 GitMetricCollector .resetAuthor ();
@@ -379,10 +381,10 @@ private void commitAnalysis(final AnalysisConfig config, final Repository reposi
379381 LOGGER .error ("File size of file " + fileDescriptor .relativePath
380382 + " could not be analyzed." + e .getMessage ());
381383 }
384+ // Add Git metrics for all files
382385 GitMetricCollector .addCommitGitMetrics (fileDataHandler , commit );
383386 fileDataHandler .setLandscapeToken (config .landscapeToken ());
384387 fileDataHandler .setRepositoryName (config .getRepositoryName ());
385- fileDataHandler .setCommitId (commit .getName ());
386388 exporter .persistFile (fileDataHandler .getProtoBufObject ());
387389 }
388390 } catch (IOException e ) {
@@ -392,9 +394,6 @@ private void commitAnalysis(final AnalysisConfig config, final Repository reposi
392394 }
393395 });
394396
395- createCommitReport (config , repository , commit , lastCommit , exporter , branchName , descriptorTriple ,
396- restrictMatchers , excludeMatchers );
397-
398397 }
399398
400399 private void createCommitReport (final AnalysisConfig config , final Repository repository ,
@@ -421,10 +420,18 @@ private void createCommitReport(final AnalysisConfig config, final Repository re
421420 final List <FileDescriptor > deletedFiles = descriptorTriple .middle ();
422421 final List <FileDescriptor > addedFiles = descriptorTriple .right ();
423422
423+ for (final FileDescriptor modifiedFile : modifiedFiles ) {
424+ commitReportHandler .addModified (modifiedFile );
425+ }
426+
424427 for (final FileDescriptor deletedFile : deletedFiles ) {
425428 commitReportHandler .addDeleted (deletedFile );
426429 }
427430
431+ for (final FileDescriptor addedFile : addedFiles ) {
432+ commitReportHandler .addAdded (addedFile );
433+ }
434+
428435 final List <Ref > list = Git .wrap (repository ).tagList ().call ();
429436 final List <String > tags = new ArrayList <>();
430437 for (final Ref tag : list ) {
0 commit comments