diff --git a/src/zcl_abapgit_stage_logic.clas.abap b/src/zcl_abapgit_stage_logic.clas.abap index 80aabd2a4..70de645d6 100644 --- a/src/zcl_abapgit_stage_logic.clas.abap +++ b/src/zcl_abapgit_stage_logic.clas.abap @@ -52,7 +52,8 @@ CLASS ZCL_ABAPGIT_STAGE_LOGIC IMPLEMENTATION. DATA: lv_index TYPE i. - FIELD-SYMBOLS: LIKE LINE OF cs_files-remote. + FIELD-SYMBOLS: LIKE LINE OF cs_files-remote, + LIKE LINE OF cs_files-local. LOOP AT cs_files-remote ASSIGNING . @@ -70,6 +71,17 @@ CLASS ZCL_ABAPGIT_STAGE_LOGIC IMPLEMENTATION. ENDLOOP. + LOOP AT cs_files-local ASSIGNING . + lv_index = sy-tabix. + + IF io_repo->get_dot_abapgit( )->is_ignored( + iv_path = -file-path + iv_filename = -file-filename ) = abap_true. + DELETE cs_files-local INDEX lv_index. + ENDIF. + + ENDLOOP. + ENDMETHOD.