anchor.diff:      BEGIN OF ty_file_signature,
         path     TYPE string,
         filename TYPE string,
  -      sha1     TYPE ZIF_ABAPGIT_DEFINITIONS=>ty_sha1,
  +      sha1     TYPE zif_abapgit_definitions=>ty_sha1,
       END OF ty_file_signature .
     TYPES:
       ty_file_signatures_tt TYPE STANDARD TABLE OF
  
positive.code:   CONSTANTS gc_abap_version TYPE string VALUE 'v1.43.1' ##NO_TEXT.
    CONSTANTS:
      BEGIN OF gc_type,
        commit TYPE ZIF_ABAPGIT_DEFINITIONS=>ty_type VALUE 'commit', "#EC NOTEXT
        tree   TYPE ZIF_ABAPGIT_DEFINITIONS=>ty_type VALUE 'tree', "#EC NOTEXT
        ref_d  TYPE ZIF_ABAPGIT_DEFINITIONS=>ty_type VALUE 'ref_d', "#EC NOTEXT
        blob   TYPE ZIF_ABAPGIT_DEFINITIONS=>ty_type VALUE 'blob', "#EC NOTEXT
      END OF gc_type .
    CONSTANTS:
      BEGIN OF gc_state, " https://git-scm.com/docs/git-status
  
negative.code:     tt_repo_files TYPE STANDARD TABLE OF ty_repo_file WITH DEFAULT KEY .
    TYPES:
      BEGIN OF ty_stage_files,
        local  TYPE zif_abapgit_definitions=>ty_files_item_tt,
        remote TYPE zif_abapgit_definitions=>ty_files_tt,
      END OF ty_stage_files .
    TYPES:
      ty_chmod TYPE c LENGTH 6 .
    TYPES:
      BEGIN OF ty_object,
        sha1 TYPE zif_abapgit_definitions=>ty_sha1,
        type TYPE zif_abapgit_definitions=>ty_type,
        data TYPE xstring,
      END OF ty_object .
    TYPES:
  