anchor.diff:  
       LOOP AT lt_users INTO lv_changed_by.
         CLEAR ls_comment.
  -      ls_comment-committer-name  = lv_changed_by.
  -      ls_comment-committer-email = |{ ls_comment-committer-name }@localhost|.
  +
  +      CALL FUNCTION 'BAPI_USER_GET_DETAIL'
  +        EXPORTING
  +          username = lv_changed_by
  +        IMPORTING
  +          address  = ls_address
  +        TABLES
  +          return   = lt_return
  +          addsmtp  = lt_smtp.
  +
  +      LOOP AT lt_smtp INTO ls_smtp.
  +        ls_comment-committer-email = ls_smtp-e_mail.
  +      ENDLOOP.
  +
  +      IF ls_comment-committer-email IS INITIAL.
  +        ls_comment-committer-email = |{ lv_changed_by }@localhost|.
  +      ENDIF.
  +
  +      ls_comment-committer-name = ls_address-fullname.
  +
  +      IF ls_comment-committer-name IS INITIAL.
  +        ls_comment-committer-name  = lv_changed_by.
  +      ENDIF.
   
         CREATE OBJECT lo_stage
           EXPORTING
  
positive.code:           lt_users      TYPE STANDARD TABLE OF xubname WITH DEFAULT KEY,
            ls_user_files LIKE ls_files,
            lv_changed_by TYPE xubname,
            lo_stage      TYPE REF TO zcl_abapgit_stage.
  
      FIELD-SYMBOLS: <ls_changed> LIKE LINE OF lt_changed,
                     <ls_remote>  LIKE LINE OF ls_files-remote,
  
negative.code: 
  
  
  CLASS zcl_abapgit_background IMPLEMENTATION.
  
  
    METHOD build_comment.
  