이전에 나는 좋은 생각처럼 보였지만 실제로는 상황을 악화 시켰습니다. 나는 그것이 도움이되지 않기 때문에 역사에서 변화를 제거하고 싶다. 그리고 모든 커밋을 리베이스하라 - 그것들은 모두 문제없이 병합되어야한다.GIT가 가장 최근의 rebase가 아닌 커밋을 실행 취소합니다.
나는 즉시 전에 (newMaster
라는) 새로운 지점을 만들려고 나쁜 커밋 (gitx 포함), 그것을 및 실행 확인 : AFAICS 나에게 마스터에 커밋의 목록을 제공해야
git rebase -i master
병합 또는 병합 할 수있는 옵션이 있지만 대신에 아무 것도 말하지 않고 newMaster를 마스터와 동등하게 빨리 전달했습니다.
내가 원하는 것을 수행하는 가장 쉬운 방법은 무엇입니까?
더 많은 인수를 제공하면보다 직관적으로 만들 수 있습니다. -'git rebase -i last-good-commit master'는 똑같은 일을합니다 (마지막으로 좋은 커밋을 기본으로 사용하여 마스터를 체크 아웃합니다). – Cascabel