anchor.diff:          path ASCENDING
           filename ASCENDING.
         LOOP AT lt_status ASSIGNING <ls_status> WHERE match IS INITIAL.
  -        append_diff( it_remote = lt_remote
  -                     it_local  = lt_local
  -                     is_status = <ls_status> ).
  +
  +        IF is_file_requested( it_files  = it_files
  +                              is_status = <ls_status> ) = abap_true.
  +
  +          append_diff( it_remote = lt_remote
  +                       it_local  = lt_local
  +                       is_status = <ls_status> ).
  +
  +        ENDIF.
  +
         ENDLOOP.
   
       ENDIF.
  -
  -    filter_diff_by_files(
  -      EXPORTING
  -        it_files      = it_files
  -      CHANGING
  -        ct_diff_files = mt_diff_files ).
   
     ENDMETHOD.
   
  
positive.code:         VALUE(ri_html) TYPE REF TO zif_abapgit_html
        RAISING
          zcx_abapgit_exception .
      METHODS filter_diff_by_files
        IMPORTING
          !it_files      TYPE zif_abapgit_definitions=>ty_stage_tt
        CHANGING
          !ct_diff_files TYPE ty_file_diffs .
  ENDCLASS.
  
  
  
negative.code:     ENDIF.
  
      ms_control-page_menu = build_menu( ).
  
    ENDMETHOD.
  
  