anchor.diff:    TYPES ty_git_branch_type TYPE char2 .
     TYPES:
       BEGIN OF ty_git_branch,
  -      sha1         TYPE zif_abapgit_definitions=>ty_sha1,
  +      sha1         TYPE ty_sha1,
         name         TYPE string,
         type         TYPE ty_git_branch_type,
         is_head      TYPE abap_bool,
  
positive.code:     END OF c_diff .
    CONSTANTS:
      BEGIN OF c_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
        tag    TYPE zif_abapgit_definitions=>ty_type VALUE 'tag', "#EC NOTEXT
        blob   TYPE zif_abapgit_definitions=>ty_type VALUE 'blob', "#EC NOTEXT
      END OF c_type .
    CONSTANTS:
      BEGIN OF c_state, " https://git-scm.com/docs/git-status
  
negative.code:     ty_items_ts TYPE SORTED TABLE OF ty_item WITH UNIQUE KEY obj_type obj_name .
    TYPES:
      BEGIN OF ty_file_item,
        file TYPE ty_file,
        item TYPE ty_item,
      END OF ty_file_item .
    TYPES:
  