이미지는 최근의 여러 커밋보다 먼저 수행 한 병합을 포함하여 병합 내역을 보여줍니다. 이후에 수행 한 커밋을 유지하면서이 병합을 실행 취소 할 수 있습니까? 나는 합병해서 마스터와 합병해야했을 때 발전했다.다른 커밋이 끝나면 힘내 - 병합 해제합니다.
답변
것은 이런 종류의 here 덮여있다.
상황에 따라 revert
및 merge
이 필요할 수 있습니다.
이론상 처음에는 git log
을 실행하여 커밋 목록을 얻을 수 있습니다. 당신이 하나를 만들 git branch <branch name>
를 사용하지 않는 경우, 당신은 (다른 지점에 git checkout
를 실행하는 것입니다. 마지막으로, git reset --hard <commit ID for your commit of interest>
를 실행합니다.이 영구적으로 병합 선택한 시점부터 커밋 취소됩니다.
이 작업이 보이지 않습니다. 병합 후에 커밋을 완료해야합니다. 그냥 병합에 추가 된 파일을 원하지 않습니다. 솔루션 솔기가 병합하기 전에 돌아갈 수 있도록, 나는 커밋을 잃을 것이다. –
당신은
을 시도 할 수 있습니다 .<sha1>
병합입니다
git revert -m 1 <sha1>
는
당신이 제거하려는 커밋 여기에 설명 :이 참조를 보았다 https://mijingo.com/blog/reverting-a-git-merge
이것은 커밋을 보존 할 예정입니까? –
되돌리기는 되 돌린 커밋의 CONTENT를 제거하는 것 외에는 아무 것도하지 않아야합니다. 그러나 이것은 또한 실제로 병합을 제거하지 않을 것임을 의미하며 되돌릴 수 있습니다. – Martin
- 1. 힘내 유일한 병합 병합, 다른 병합 병합 없음
- 2. 힘내 : 뒤에 병합
- 3. 힘내 병합, 이상한 역사
- 4. 힘내 병합 잘못 병합
- 5. 힘내 병합
- 6. 힘내/병합
- 7. 힘내 : 병합
- 8. 커밋이 다른 분기로 병합되었는지 확인하십시오. 커밋이 병합 된 경우 병합 커밋은 무엇입니까?
- 9. Windows에서 힘내 GUI : 병합 병합
- 10. 힘내 - 이전 커밋 메시지를 변경하려고하면 커밋이 잘못됩니다.
- 11. 병합 후 자식 커밋이 사라집니다.
- 12. 힘내 rebase 또는 병합
- 13. 힘내 커밋이 불가능합니다. 준비된 파일이 없습니다
- 14. 개별 커밋이 아닌 태그에 힘내 rebase
- 15. 다른 지점의 힘내 기능을 병합 하시겠습니까?
- 16. 힘내 - 다른 지점에 마스터 분기 병합 취소
- 17. 힘내 병합 여러 원격지
- 18. 힘내 병합 드라이버 문제
- 19. 힘내 병합 오류
- 20. 힘내 병합 후 병합하고
- 21. 힘내 병합 또는 rebase?
- 22. 힘내 : 거짓 병합 충돌?
- 23. 힘내 병합 - 지점 순서
- 24. 힘내 병합 분리
- 25. 하나의 브랜치를 다른 브랜치와 병합 할 때 힘내 병합이 어려움
- 26. 힘내 - 파일이 병합 된 병합 처리하기
- 27. 병합 된 커밋이 Git Extensions의 고아 지점으로 표시됩니다.
- 28. 병합 후 파일 히스토리에서 git 커밋이 누락되었습니다.
- 29. Git : 다른 브랜치 뒤에있는 커밋이 중지되었습니다.
- 30. 힘내 : 기능 가지의 순수 병합
,하지만 난 발견 약간 혼란 스럽네요. 나는 사용할 명령을 이해할 수 없었다. –
@RafaelReis는'git revert -m 1 [sha]'를 사용합니다. 'git log'를 사용하여 sha를 찾을 수 있습니다. – tehp