git stash로 저장을 하고 git pull로 head를 초기화 했는데

git stash apply stash@{1} 했는데 오류가 발생합니다....

 

저 이거 복구 못하면 뛰어내려야 합니다

도와주세요 ㅠㅠ

 

자동 병합: classes/context/Context.class.php
충돌! (내용): classes/context/Context.class.php에 병합 충돌

 

  • ?
    충돌하는 병합 파일을 작업하고 git add 로 작업 내용을 반영한 뒤 push 하면 되지 않나요?
  • ? profile
    제가 git 사용이 익숙하지 않아서 그런데 자세하게 설명 가능할까요 ㅠㅠ
  • profile ?
    자 현재 unstaging된 파일이 위에 출력되고 있죠. 해당 파일을 열어보면 >>>>> head 식으로 파일이 난장판이 되어 있을겁니다. 수정 전/후를 나누어 둔 상태인데요, 병합 할 내용을 적당히 원복 시키고 취소할 내용을 지우면서 완전한 파일이 되도록 합니다. 그 후 다시 staging시켜서 push 하시면 된다는 이야기에요.
  • ? profile
    <<<<<<< Updated upstream
    <<<<<<< Updated upstream
    <<<<<<< Updated upstream
    self::$_instance->request_method = 'JSON';
    }
    }
    
    // Check XMLRPC
    if ($GLOBALS['HTTP_RAW_POST_DATA'] && !$_POST && self::$_instance->request_method !== 'JSON')
    {
    self::$_instance->request_method = 'XMLRPC';
    }
    elseif(isset($_POST['_rx_ajax_compat']) && $_POST['_rx_ajax_compat'] === 'XMLRPC')
    =======
    =======
    >>>>>>> Stashed changes
    =======
    >>>>>>> Stashed changes
    $is_json = true;
    break;
    }
    }
    
    // JSON or XMLRPC
    if (isset($is_json))
    {
    self::$_instance->request_method = 'JSON';
    }
    elseif ($GLOBALS['HTTP_RAW_POST_DATA'] && !$_POST)
    <<<<<<< Updated upstream
    <<<<<<< Updated upstream
    >>>>>>> Stashed changes
    =======
    >>>>>>> Stashed changes
    =======
    >>>>>>> Stashed changes

     

    이런 형태로 난장판이 되어 있는데 >>>>>> 또는 <<<<<< 이런 부분을 지우면 될까요?

  • profile ?
    이전 변경점과 충돌한거기 때문에 필요한 부분만 살리시면 되요
  • ? profile
    자꾸 질문해서 죄송합니다 ㅠㅠ
    너무 당황스러워서요.... 필요한 부분만 살린다는 게 어떤 말인가요?
  • profile ?
    그러니까 이전 변경점으로 되돌리던 도중 해당 파일이 아직 변경점에 적용되지 않고 돌아가고 있으니 해당 파일을 수정해달라는 요청입니다.