| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 배열
- 스프링부트
- junit5
- 자바
- 문자열
- vscode
- 단위테스트
- SpringBoot
- CSS
- 인텔리제이
- 테스트자동화
- HashMap
- Visual Studio Code
- 정규식
- math
- 자바문법
- js
- html
- java테스트
- Java
- ArrayList
- input
- Array
- junit
- Eclipse
- javascript
- 자바스크립트
- list
- string
- IntelliJ
- Today
- Total
목록2026/02/04 (2)
어제 오늘 내일
git reset --hard로 코드를 날려버린 순간, 등줄기에 식은땀이 흐르셨나요?걱정하지 마세요.Git에는 "삭제된 기록조차 기록하는" 비밀 장부가 숨겨져 있습니다. 우리는 보통 git log를 통해 과거를 봅니다.하지만 reset --hard로 지워버린 커밋은 git log에서도 사라져 버리죠.이때 필요한 것이 바로 Reflog(Reference Log)입니다. 1. Reflog란 무엇인가요?Reflog는 HEAD가 움직인 모든 발자취를 기록하는 로컬 임시 저장소입니다.쉽게 말해, "여러분이 실수로 지운 행위"까지도 Git은 몰래 다 기록하고 있다는 뜻입니다.마치 건물의 CCTV처럼 말이죠. 2. 복구하는 방법 (Step-by-Step)자, 방금 실수로 reset --hard를 해서 코드가 날아간 ..
"아차, 비밀번호를 적은 채로 커밋했네?""오늘 짠 코드 3개는 전부 엉망이야, 아침 상태로 돌아갈래!"개발을 하다 보면 과거로 돌아가야 하는 순간이 반드시 옵니다.Git에는 시간을 다루는 두 가지 마법, Reset(기록 삭제)과 Revert(취소 기록 생성)가 있습니다.이 둘을 상황에 맞춰 골라 쓰는 법을 마스터해 봅시다. 1. 시간을 아예 삭제하는 git resetReset은 말 그대로 시계를 특정 시점으로 되돌리는 것입니다. 돌아간 시점 이후의 모든 기록은 삭제됩니다.✅ 특장특징: 히스토리가 깔끔해집니다.사용처: 나 혼자 작업하는 로컬 브랜치 (아직 GitHub에 Push 하기 전).주의: --hard 옵션은 작성 중인 코드까지 모조리 지워버리므로 신중해야 합니다.✅ 상황별 옵션 (매우 중요)--s..
