anchor.diff:  
     ENDMETHOD.        "check_work_file_exists
   
  +  METHOD update_and_add_dot_abapgit.
  +
  +    FIELD-SYMBOLS <dot_abapgit> LIKE LINE OF mt_workarea.
  +
  +    READ TABLE mt_workarea ASSIGNING <dot_abapgit>
  +      WITH KEY file-path     = c_root_dir
  +               file-filename = c_dot_abapgit.
  +    IF sy-subrc <> 0.
  +      APPEND INITIAL LINE TO mt_workarea ASSIGNING <dot_abapgit>.
  +      <dot_abapgit>-type          = c_wftype-local.
  +      <dot_abapgit>-file-path     = c_root_dir.
  +      <dot_abapgit>-file-filename = c_dot_abapgit.
  +    ENDIF.
  +
  +    <dot_abapgit>-file-data = iv_data.
  +
  +    add( iv_path = c_root_dir iv_filename = c_dot_abapgit ).
  +
  +  ENDMETHOD.        "update_and_add_dot_abapgit
  +
   ENDCLASS.
   
   CLASS lcl_gui_page_background DEFINITION FINAL INHERITING FROM lcl_gui_page_super.
  
positive.code: 
    METHOD handle_stage_ignore.
  
      DATA: lt_stage TYPE lcl_stage=>ty_stage_tt,
            ls_file  TYPE ty_file.
  
      FIELD-SYMBOLS: <ls_stage> LIKE LINE OF lt_stage.
  
  
negative.code: 
          " Commit
        WHEN 'commit_post'.
          commit_push( it_postdata ).
          ev_state = gc_event_state-go_back_to_bookmark.
        WHEN 'commit_cancel'.
          ev_state = gc_event_state-go_back.
  