revert (1) 썸네일형 리스트형 [Git] 잘못 올라간 소스 원복하는 방법 (Revert, Reset) 최근 서버에 잘못된 소스를 올려 원복해야하는 일이 있었는데, 원복에 익숙치 않아 헤매었었다. 인텔리제이를 기준 원복하는 법을 알아보자. 0. Build 툴의 Build History를 통해 복구해야 할 커밋 로그를 확인한다. 1. IntelliJ의 Git 커밋로그에서 원복해야할 커밋들을 드래그한다. 2. Revert Commits를 실행하면 선택한 커밋로그의 반영분이 복구된다. Reset과 Revert 차이점 Reset: 반영 내역과 커밋 로그까지 함께 되돌린다. (원복 기록이 남지 않음) Revert: 반영 내역을 되돌리며 되돌린 행위까지 기록으로 남긴다. (원복 기록이 남음) 3. Push하기 전에 복구된 커밋들을 Squash해준다. Squash: 여러 커밋 로그들을 묶어서 한 개의 커밋으로 Push.. 이전 1 다음