git clean
Git에서 추적하지 않는 파일들 삭제
옵션설명
-n | 삭제될 파일들 보여주기 |
-i | 인터렉티브 모드 시작 |
-d | 폴더 포함 |
-f | 강제로 바로 지워버리기 |
-x | ⚠️ .gitignore에 등록된 파일들도 삭제 |
- 위의 옵션들을 조합하여 사용
파일들 추가한 뒤 옵션 조합과 함께 clean 명령어 사용해보기
- toClean1.txt
- toClean2.txt
- dir/toClean3.txt
💡 흔히 쓰이는 조합: git clean -df
git restore
특정 파일을 지정된 상태로 복구
파일 여러 개를 수정하고 아래 명령어들 사용해보기
git restore (파일명)
- 워킹 디렉토리의 특정 파일 복구
- 파일명 자리에 . : 모든 파일 복구
변경상태를 스테이지에서 워킹 디렉토리로 돌려놓기
git restore --staged (파일명)
파일을 특정 커밋의 상태로 되돌리기
git restore --source=(헤드 또는 커밋 해시) 파일명
reflog 명령어
git reflog
reflog는 프로젝트가 위치한 커밋이 바뀔 때마다 기록되는 내역을 보여주고
이를 사용하여 reset하기 이전 시점으로 프로젝트를 복구할 수 있습니다.
'Git' 카테고리의 다른 글
.gitignore가 업데이트 되지 않을때 (0) | 2022.07.16 |
---|---|
IntelliJ IDEA 에서 Gti Bash 연동하는법 (0) | 2022.07.16 |
Git-commit --amend (0) | 2022.05.16 |
Git-stash (0) | 2022.05.16 |
Git- 커밋 메시지 컨벤션 (0) | 2022.05.16 |