git (3) 썸네일형 리스트형 [Git] 실수로 올린 커밋 되돌리기 - reset, revert 차이점 들어가며Git을 사용하다 보면 "앗!" 하는 순간이 있습니다. 중요한 정보를 실수로 커밋했거나, 잘못된 코드를 푸시했을 때죠.이런 상황에서 사용할 수 있는 git reset과 revert의 차이점과 적절한 사용법을 알아보겠습니다.git reset vs git revert간단히 말하면:git reset: 커밋 히스토리를 실제로 지웁니다 (혼자 작업하는 브랜치에 적합)git revert: 새로운 커밋을 만들어 변경사항을 되돌립니다 (협업하는 브랜치에 적합)git reset 사용하기1. reset의 세 가지 모드# 1. Soft Reset: 커밋만 되돌리고 변경된 파일은 스테이징 영역에 유지git reset --soft HEAD~1# 2. Mixed Reset (기본값): 커밋과 스테이징을 되돌리고 변경된 파.. React 앱을 Vite + gh-pages로 빌드 및 배포하기 요즘 속도가 빠르고 가벼운 느낌이 드는 Vite를 프로젝트에 자주 활용한다. 그러던 중 간단한 프로젝트를 gh-pages를 이용하여 배포하려고 했는데 여러 난관이 있었다. 이번 일을 계기로 Vite로 생성한 react.js 프로젝트를 gh-pages 위에 배포하는 방법을 정리하였다. 배포 환경 yarn, react, vite, gh-pages 배포 방법 1. gh-pages 라이브러리 설치 yarn add gh-pages 2. 파일 설정 vite.config.js base 추가 import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; export default defineConfig({ base: '/repo-name',.. [엘리스 SW 엔지니어 트랙 3기] Git 강의에 대하여 엘리스 트랙 Git 강의 후기 지금까지 봤던 Git 관련 강의 영상 개발자에게 강조되고 또 강조되는 만큼 git을 다루는 능력은 정말 중요해보인다. 실제로 git같은 버전 관리 툴을 사용하지 않고 무언가 개발을 하면 여러 문제가 발생하는 것을 경험해보았다. 변경 이전의 내용들을 백업해야하는데 매일 마다 file.py.back 이나 220916_file.py 처럼 저장해두곤 했었다. 하지만 git을 사용한다면 편한데 문제는 바로 git이 어렵다는 것이다. 이런 저런 강의 자료나 블로그, 유튜브 강의를 봤는데 초반 내용은 항상 이해가 잘 되고 쉬웠다. 하지만 branch로 넘어가거나 조금 내용이 깊어지면 이해하기가 힘들었다. 아무래도 큰 이유 중 하나는 직접 해보기 까다롭다는 부분이었다. 무엇이 다른가? 이.. 이전 1 다음