모든 과정은 터미널을 열어 Git 명령어를 입력함으로써 진행됩니다. 로컬 저장소에서 커밋 삭제하는 방법부터 원격 저장소에 반영하기까지의 내용입니다.
커밋만 삭제하고 변경 사항 유지
git reset HEAD^
최근 1개의 커밋을 삭제
git reset HEAD~n
최근 n개의 커밋을 삭제
커밋과 변경 사항 모두 삭제
git reset --hard HEAD^
최근 1개의 커밋을 삭제
git reset --hard HEAD~n
최근 n개의 커밋을 삭제
브랜치 확인 및 원격 저장소 반영
git branch
현재 작업 중인 브랜치 이름을 모른다면 위 Git 명령어를 통해 확인하실 수 있습니다.
git push origin main --force
만약 main 브랜치가 아니라면 main 대신 해당 브랜치 이름을 입력해 주시면 됩니다.
강제로 push(--force) 하는 것은 원격 저장소의 기록을 변경시키는 일이니, 되도록이면 사용을 지양하는 것이 좋습니다. 혼자 쓰는 브랜치라면 상관없으나, 다른 팀원이 같은 브랜치에서 작업 중일 경우 팀원의 작업에 영향을 줄 수 있기 때문입니다.
'개인학습 > 개발 환경' 카테고리의 다른 글
[IntelliJ] Ctrl + Shift + F10, Run 단축키 안 될 때 (1) | 2024.12.10 |
---|---|
[IntelliJ] When Ctrl + Shift + F10 doesn't work (0) | 2024.12.09 |
[GitHub] Deleting the Most Recent Commit (0) | 2024.11.29 |
[GitHub] VS Code로 깃허브 커밋하기 (1) | 2024.10.26 |
[GitHub] Committing to GitHub using VS Code (3) | 2024.10.25 |