본문 바로가기

IT 블로그 스크랩

Github 깃허브 최근 커밋 삭제, 추가 명령어 사용법 (스크랩)

https://0urtrees.tistory.com/44

 

Github 깃허브 최근 커밋 삭제, 추가 명령어 사용법

안녕하세요 민군입니다 ^-^// 최근에 커밋을 실수할때마다 새로 지우고 갱신하는 경우를 많이 경험하고 있는데요. 간만에 명령어를 쓰다보면 어떻게 커밋을 삭제하고 추가했는지 기억이 안나서 커밋 삭제/추가 방..

0urtrees.tistory.com

 

작성하던 프로젝트를 관리하던 중 잘못된 커밋을 인지하지 못하고 깃허브 원격 서버로 보내게 되었다. 이를 되돌리기 위해 revert명령을 사용한 후 다시 push해주어도 상관은 없었지만, 굳이 혼자 관리하는 깃 계정에 revert로 인해 로그가 더러워지는 것은 별로일 것이라 생각해 reset을 정확하게 어떻게 사용할 수 있을지에 대한 글을 작성한 블로그를 찾게 되었다.

실제로 위 글대로 진행하다보니 git reset HEAD^부분에서 more?이 나오며 원하는 결과가 정확히 나오지 않았고, 원래 알던 방식인 HEAD~1를 사용해 가장 위의 로그를 지우게 되었다.

사실 이 블로그를 찾은 가장 큰 이유는 어떻게 깃허브와 같은 원격 서버의 로그에도 함께 반영하느냐에 대한 해답을 얻고싶어서였는데 결과적으로 -f옵션만 추가적으로 붙여 push를 해줄 경우 간단하게 둘 모두에 적용이 가능하다는 것을 알게 되었다.

git push -f <리모트명> <브랜치명>