"되돌리기"를해야합니다. 원본 복귀 방법에 따라 들리는 것처럼 쉽지 않을 수 있습니다. 이 주제에 대한 공식 문서를 보십시오 .
---o---o---o---M---x---x---W---x---Y
/
---A---B-------------------C---D
허용하기 위해:
---o---o---o---M---x---x-------x-------*
/ /
---A---B-------------------C---D
그러나 모두 작동합니까? 물론입니다. 병합을 되돌릴 수 있으며 순수한 기술적 인 각도에서 git은 매우 자연스럽게 처리했으며 실제로 아무런 문제가 없었습니다.
방금 "병합 전 상태"에서 "병합 후 상태"로의 변경을 고려한 것입니다.
복잡한 것도없고 이상한 것도없고 위험한 것도 없습니다. 힘내 생각조차하지 않고 그것을 할 것입니다.
따라서 기술적 인 측면에서 병합을 되 돌리는 데 아무런 문제가 없지만 워크 플로 각도에서는 일반적으로 피해야하는 것 입니다.
당신은 메인 트리에 통합있어 문제가 발견되면 모두가, 예를 들어, 수에하면 오히려 병합 되돌리기보다는를하려고 정말 열심히 :
- 문제를 병합 한 지점으로 나누고 해결하십시오.
- 또는 원인이 된 개별 커밋을 되돌리려 고합니다.
그래, 더 복잡하고, 아니, 항상 일을하지 않을 것 (때로는 대답은 "죄송합니다, 아직 준비가되지 않았기 때문에 난 정말 그것을 통합 안, 나는 정말 취소해야 모든 의를 병합 "). 따라서 병합을 되돌려 야하지만 병합을 다시 실행하려면 되돌리기를 되돌려 야합니다.