DevOps/Git
[Git] 삭제, 복구 / clean, restore, reset의 reset
by sihyeong
2022. 10. 25.
삭제
git clean
- git에서 추적하지 않는 파일들 삭제
- 새로 생성한 파일들만 삭제
| 옵션 |
설명 |
| -n |
삭제될 파일 보여주기 |
| -i |
인터렉티브 모드 시작 (원하는 것만 삭제) |
| -d |
폴더 포함 |
| -f |
강제 삭제 |
| -x |
.gitignore에 등록된 파일도 삭제 |
복구
git restore
git restore --staged 파일명
- walking -> 작업하기 이전(아무것도없는상태)
git store --source=해시 or HEAD 파일이름
git store --source=HEAD^ test.txt
reset의 reset
git reflog
- 위를 입력하면 지금까지 작업했던 커멘드 내역들을 알려줌
- 이 커멘트 내역들은 해시값을 가지고 있음
- git reset --hard 커멘드해시값
- 위처럼 하면 내가 입력한 커멘드를 무르고 이전으로 돌아갈 수 있음
- reset해서 다 없앤것도 reflog로 확인하고 다시 reset해서 reset으로 없애기 전으로 이동 가능