[Git] 취소와 되돌리기(clean, restore,reflog)

WOOK JONG KIM·2022년 12월 22일
0

Git&GitHub

목록 보기
13/19
post-thumbnail

관리되지 않는 파일 삭제(git clean)

Git에서 추적하지 않는 파일들 삭제

git clean -df 자주 사용


커밋되지 않은 변경사항 되돌리기(restore)

기존의 check out 명령어에서 switch, restore가 분리 됨

git restore : 특정 파일을 지정된 상태로 복구

3가지 파일을 수정했다고 가정

git restore tigers.yaml

이렇게 특정 수정 사항 만 취소 가능

git restore . -> 모든 파일 복구

변경사항이 add 된 상태에서 이를 add 되지 않은 상태로 돌리려면

git restore --staged .

파일을 특정 커밋 상태로 되돌리고 싶다면


reset으로 사라진 커밋 복구(reflog)

예를 들어

git reset --hard HEAD~15

커밋 15개 삭제 할것을 복구하려면

git reflog

Git으로 한 모든 활동들은 reflog로 살펴볼수 있음

reset: moving to HEAD~15 전 시점으로 reset을 하면 됨

git reset --hard a89c095
profile
Journey for Backend Developer

0개의 댓글