찾다

 >  Q&A  >  본문

노드 - 두 개의 로컬 git 브랜치에 서로 다른 버전이 있고 병합된 코드에서 코드가 손실됩니다.

설날을 앞두고 월요일부터 금요일까지 a브랜치에 코드를 많이 작성하고 개발을 위해 병합요청을 제출하고 병합을 했는데 온라인이 아니었습니다. 테스트를 안해봐서 먼저 돌려받았고, 개발은 이전 버전을 돌려줬습니다.
금요일 오후에 긴급한 필요가 있어서 master로부터 새 브랜치를 가져와서 코드를 작성하고 병합하여 온라인에 올렸습니다.
그런 다음 온라인으로 로컬 마스터로부터 최신 코드를 가져와서 브랜치 a에 마스터를 병합했습니다. 이때 내 브랜치 a의 코드가 마스터가 되었고, 내 브랜치 a에서 작성한 코드는 사라졌습니다.
너무 작지 않게 결합하려면 어떻게 해야 할까요?

漂亮男人漂亮男人2773일 전689

모든 응답(1)나는 대답할 것이다

  • 给我你的怀抱

    给我你的怀抱2017-05-02 09:48:49

    먼저 로그를 기반으로 마지막으로 제출한 버전으로 부품을 복원한 다음 commit해당 트렁크 부품을 병합master하고 실행push

    해야 한다고 생각합니다.

    회신하다
    0
  • 취소회신하다