Notice
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- 보안
- virtualbox
- 부팅 스크립트
- 라즈베리파이5
- Type of Attacks
- vm
- IOT
- 명령어
- 가상머신
- GitHub
- 공유기 포트포워딩
- 오블완
- 리눅스
- bfg repo-cleaner
- ubuntu
- mosquitto
- 네트워크
- 티스토리챌린지
- 라즈비안 os
- linux
- 마이크
- mqtt
- 통신 프로토콜
- 커밋 이력
- Principles of Security
- 스피커
- Git
Archives
신짱구의 개발일지
[Git] Commit 취소 본문
평소처럼 코딩 문제를 풀고 기록하기 위해 커밋했는데, 갑자기 아래 사진과 같이 기존에 커밋했던 파일들 대부분이 삭제되어 다시 커밋해야만 하는 난감한 상황이 발생했다. 이 상태로 커밋을 해버리면 기존의 커밋 메세지들과 기록된 시간들이 모두 한번에 사라지는데, 실수로 커밋해버렸다...
특정 Commit 상태로 복원
- 변경할 Commit Hash 기록
제일 최근 Commit Hash를 원격저장소 Repository 커밋기록에서 확인할 수 있다. 커밋기록에서는 Hash의 7째 자리까지 보여주지만, Copy하면 전체 Hash가 복사된다.
또는 해당 Repository에서 터미널에 다음과 같은 명령어를 입력하여도 Commit History와 함께 전체 Hash를 확인할 수 있다.
git log
- 지정한 Hash의 Commit 상태로 복원
위에서 기록한 Hash를 아래 명령어 뒤에 붙여넣으면, 해당 Commit 상태로 복구된다.
git checkout f826b064cb9b066914c676b7c276fa8fca6d9421
- 원격저장소에 반영
해당 Branch를 push하여 원격저장소에도 반영한다.
git push origin [branch]
'DevTools > Git' 카테고리의 다른 글
[Git] Git Commit 기록에서 민감한 정보 지우기 (0) | 2024.11.14 |
---|