기타 정보/정보공유-IT

비주얼 스튜디오에서 깃허브 커밋한 것을 삭제(취소, 롤백, 리셋)하는 방법

FreeBear 2023. 3. 23. 16:53
반응형

매번 맞는 자료 찾아서 되는지 확인하고 안 되면 또 자료 찾고 헤매다 보니 정리글 작성!

 

비주얼 스튜디오에 깃허브가 연동되어 있다는 가정 하에

깃허브 연동 방법

 

Visual Studio 2019에서 github 연동하기

지금까지는 항상 visual studio code에서만 git과 github을 사용해왔는데, c/c++ 파일도 github에 기록하는게 좋을 것 같아서 visual studio 2019에서 github 연동을 시도해보았다!

velog.io

 

 

비주얼스튜디오 메뉴에서 [Git] - [명령 프롬프트에서 열기]를 클릭한다.

 

제일 마지막, 최신 커밋을 삭제하고자 한다면 

git reset --hard HEAD~1

이 명령어를 사용한다.

 

제일 마지막부터 순서대로 2개의 커밋을 삭제하고자 한다면

 git reset --hard HEAD~2

 이 명령어를 사용한다.

 

이때, 명령어가 적용되는 저장소는 모두 로컬이기 때문에 원격지에서 커밋을 삭제하려면 git push 명령어를 사용하여 로컬에서 변경된 것을 푸시하면 된다.

git push origin HEAD --force

 

 

참고: https://hackernoon.com/how-to-delete-commits-from-remote-in-git

반응형