-
How can I remove git origin commit history? / 어떻게 Git에서 원격 commit 기록을 삭제할 수 있을까요?카테고리 없음 2022. 5. 9. 19:21
Git으로 형상관리를 하다보면, 뜻하지 않은 commit message 지가 push 되어 원격에 올라가는 경우가 있습니다.
그런 경우에는 차근차근 아래와 같은 절차를 밟아주시기 바랍니다.
1. 자신이 되돌리고 싶은 branch로 reset 합니다.
1-(1). IntelliJ를 사용하시는 분은 intelliJ의 좌측 하단의 'Version Control' 탭을 클릭합니다.
(Version Control: Local Changes, Log 이 두가지 탭이 보이실텐데요. Log 탭으로 이동합니다)
intelliJ 하단 탭 1-(2). 자신이 이동하고 싶은 branch의 이름을 우클릭 합니다.
1-(3). Reset current branch to here... 탭을 클릭합니다. 그 후 팝업이 발생하면 Hard 라디오 버튼을 선택합니다.
1-(4). 그 후 아래와 같은 명령어로 서버에 반영합니다.
git push origin +master
1-(5). git log를 보며 commit의 흔적이 제대로 지워졌는지 확인합니다. 조금더 정확하게 말씀드리면 초기화 하고싶은 브랜치로 잘 이동하였는지 살펴보면 될 것입니다.
제가 도움을 받은 사이트에서 읽은 내용을 제 상황에 맞게 재구성하여 포스팅 한 것으로, 도움 받은 사이트를 링크걸어둘게요.
출처
https://ncona.com/2011/07/how-to-delete-a-commit-in-git-local-and-remote/