devmoa

git commit 을 원복하는 방법 (revert, reset, patch)

데보션·2024년 4월 1일·00
gitcommitrevertresetpatch원복협업

AI 요약

Beta

이 글은 Git에서 커밋을 이전 상태로 되돌리는 방법인 `reset`과 `revert`를 설명합니다. 아직 원격 저장소에 푸시하지 않은 로컬 커밋은 `git reset --hard [commit-hash]` 명령어를 사용하여 이전 커밋 상태로 되돌릴 수 있습니다.

이 경우 커밋 기록이 변경되므로 주의해야 합니다. 이미 원격 저장소에 푸시된 커밋은 `git revert [commit-hash]` 명령어를 사용하여 이전 커밋을 취소하는 새로운 커밋을 생성하는 방식으로 되돌리는 것이 안전합니다.

원격 저장소에 푸시된 커밋을 `reset`으로 되돌리려면 강제 푸시(`git push -f`)가 필요하며, 이는 협업 시 다른 팀원에게 문제를 일으킬 수 있으므로 권장되지 않습니다. 글에서는 `reset` 사용 예시를 통해 로컬 커밋을 이전 상태로 되돌리는 과정을 보여줍니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다