로컬 레포에 커밋의 계층 구조가 있으며 이전 커밋으로 롤백하고 HEAD 커밋의 일부가 아닌 전체 커밋을 적용하고 싶습니다. 어떻게해야합니까?Git에서 다른 커밋에 수동 병합
다음 시나리오를 고려하십시오. 2
내가 커밋 다시 1
커밋 6 (HEAD)는
5
4
3
커밋 커밋 커밋 커밋
커밋 : 내 REPO에서 다음 커밋을 2 이하와 같이
git reset --hard commit2
는 지금은, 예를 들어, 3 커밋 6 커밋 할 때까지하지만, 그없이 적용된 모든 변경 사항을 병합 할 내가이 할 경우 그 중 일부에 5
을 커밋 :
git merge commit6
I을 결국 나는 선택의 여지가없이 머리 속에 모든 것을 가지고 끝날 것입니다.
어떻게하면 목표를 달성 할 수 있습니까?
건배 AF
thanls 찾고있는 것입니다 저장을 선 3
을 커밋 삭제합니다. rebase를 시도하고 있지만 지금은 터미널에 갇혀있어! 나는 그것과 noop에 몇 가지 명령 옵션 텍스트가 터미널에서 텍스트 입력 모드에 충실! 나가고 싶지만 어떻게해야할지 모르겠다. 모든 것을 시도했지만 작동하지 않았습니다.게다가 나는 대화 형 편집기의 프롬프트를 얻지 못했다. – Abolfoooud
ok 나는 나의 에디터가 실제로 (Mac에서) 터미널에 열려 있던 VIM이라는 것을 공개했다. 내가 그것을 혼란스럽게 여기는 이유는 익숙했다. 파일을 저장하고 현재 병합을 수행하는 과정에서 관리 할 수 있습니다. – Abolfoooud