삭제
git clean
- git에서 추적하지 않는 파일들 삭제
- 새로 생성한 파일들만 삭제
옵션 | 설명 |
-n | 삭제될 파일 보여주기 |
-i | 인터렉티브 모드 시작 (원하는 것만 삭제) |
-d | 폴더 포함 |
-f | 강제 삭제 |
-x | .gitignore에 등록된 파일도 삭제 |
복구
git restore
- 특정 파일을 지정된 상태로 복구
git restore --staged 파일명
- stage -> walking
- walking -> 작업하기 이전(아무것도없는상태)
git store --source=해시 or HEAD 파일이름
git store --source=HEAD^ test.txt
- 특정 시점의 파일 내용으로의 변화
reset의 reset
git reflog
- 위를 입력하면 지금까지 작업했던 커멘드 내역들을 알려줌
- 이 커멘트 내역들은 해시값을 가지고 있음
- git reset --hard 커멘드해시값
- 위처럼 하면 내가 입력한 커멘드를 무르고 이전으로 돌아갈 수 있음
- reset해서 다 없앤것도 reflog로 확인하고 다시 reset해서 reset으로 없애기 전으로 이동 가능
'DevOps > Git' 카테고리의 다른 글
[Git] Git의 작업영역 3가지 (0) | 2024.01.07 |
---|---|
[Git] Git, SVN 특징 및 차이점 (0) | 2024.01.07 |
[Git] 오래된 commit 내역 수정,변경 (0) | 2022.10.24 |
[Git] 최신(가장 최근의) commit 내용,메시지 수정하기 (0) | 2022.10.24 |
[Git] stash (0) | 2022.10.24 |