내 GitHub 리포지토리 중 하나에서 마지막 2 개의 커밋을 삭제하려고합니다. 제안 나는 시도했습니다 여기에 : git push -f origin HEAD^^:master
. 마지막 두 커밋이 제거되어 작동하는 것 같습니다.
그런 다음로 로컬 저장소에서 삭제했습니다 git rebase -i HEAD~2
. 해당 커밋과 관련된 줄을 제거하고 git log
올바르게 제거되었는지 확인 합니다.
그런 다음 로컬 리포지토리를 변경하고 새로운 커밋을 한 다음 GitHub로 푸시합니다. 문제는 내 GitHub 계정에서 삭제하려고 시도한 이전 두 커밋이 있다는 것입니다.
문제는 로컬 리포지토리에 있다고 생각합니다 .Github 리포지토리를 로컬에 복제하고 여기에서 약간의 변경을 수행하면 새 커밋을 푸시 할 때 이전 커밋이 GitHub에 푸시되지 않기 때문에.
어떤 생각?