깃 허브 되돌리기

 안녕하세요! 깃허브 데스크톱(GitHub Desktop)을 사용하여 **잘못 업로드(커밋 및 푸시)**한 경우, 해당 변경 사항을 되돌릴 수 있는 방법이 있습니다. 가장 일반적이고 안전한 방법은 'Revert' 기능을 사용하는 것입니다.


🔁 변경 사항 되돌리기: 'Revert' 사용

잘못된 커밋을 되돌리는 가장 권장되는 방법은 새로운 커밋을 생성하여 이전 커밋의 변경 내용을 취소하는 'Revert' 기능입니다.

  1. History 탭 열기: 깃허브 데스크톱에서 해당 저장소(Repository)를 선택한 후, 상단 중앙에 있는 "History" 탭을 클릭합니다.

  2. 되돌릴 커밋 선택: 되돌리고 싶은 잘못된 커밋오른쪽 클릭합니다.

  3. Revert 메뉴 선택: 팝업 메뉴에서 **"Revert Commit"**을 선택합니다.

    *

  4. 새 리버트 커밋: 깃허브 데스크톱은 이 작업을 통해 이전 커밋의 내용을 취소하는 **새로운 커밋(Reverting commit)**을 자동으로 생성합니다.

  5. Revert 커밋 푸시:새로운 'Revert' 커밋을 원격 저장소(GitHub)로 "Push origin" 합니다.

✨ Revert의 장점

  • 히스토리 보존: 기존의 잘못된 커밋 기록은 그대로 남아있고, 그 커밋을 취소했다는 새로운 기록이 추가되므로 프로젝트 히스토리가 투명하게 유지됩니다. 여러 사람이 협업하는 환경에서 가장 안전한 방법입니다.


🚫 주의: 'Reset'과 'Force Push'는 피하기

다른 방법으로는 **'Reset'**을 사용하여 커밋 자체를 삭제하고 **'Force Push'**로 강제로 덮어쓰는 방법이 있지만, 이는 매우 위험하며 혼자 작업하는 로컬 브랜치가 아닐 경우 절대 사용해서는 안 됩니다.

  • 위험성: 원격 저장소의 히스토리를 강제로 변경(덮어쓰기)하여, 다른 협업자들의 로컬 저장소와 충돌을 일으키고 그들의 작업 내용을 손상시킬 수 있습니다.

따라서, 잘못 업로드한 내용을 되돌릴 때는 대부분의 경우 'Revert Commit'을 사용하는 것이 가장 좋습니다.

혹시 되돌리고 싶은 변경 사항이 아직 Push 하지 않은 로컬 커밋이라면, 'Reset'을 사용하여 커밋을 취소하는 것이 더 간단할 수 있습니다. 어떤 상황이신가요?

댓글

이 블로그의 인기 게시물

발로란트 1067 오류

허리 펴면 멍든 느낌으로 아풀때 척추 경직