728x90
반응형
질문 : git : 새 파일을 포함하여 모든 작업 디렉토리 변경을 취소합니다.
추적되지 않은 새 파일을 포함하여 작업 디렉토리에서 모든 변경 사항을 삭제하는 방법. git checkout -f
가 그렇게한다는 것을 알고 있지만 마지막 커밋 이후 생성 된 추적되지 않은 새 파일을 삭제하지는 않습니다.
누구든지 그 방법을 알고 있습니까?
반응형
답변
git reset --hard # removes staged and working directory changes
## !! be very careful with these !!
## you may end up deleting what you don't want to
## read comments and manual.
git clean -f -d # remove untracked
git clean -f -x -d # CAUTION: as above but removes ignored files like config.
git clean -fxd :/ # CAUTION: as above, but cleans untracked and ignored files through the entire repo (without :/, the operation affects only the current directory)
실제로 삭제하지 않고 미리 삭제할 내용을 보려면 -n
플래그를 사용하십시오 (기본적으로 테스트 실행입니다). 실제로 삭제할 준비가되면 -n
플래그를 제거하십시오.
git clean -nfd
출처 : https://stackoverflow.com/questions/1090309/git-undo-all-working-dir-changes-including-new-files
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
Windows 용 Git에서 파일 이름이 너무 깁니다. (0) | 2021.07.28 |
---|---|
Git 하위 모듈을 오리진의 최신 커밋으로 업데이트 (0) | 2021.07.28 |
Git 브랜치를 로컬 및 원격으로 삭제하는 방법 (0) | 2021.07.23 |
git reset --hard에서 커밋되지 않은 변경 사항을 복구하는 방법 (0) | 2021.07.23 |
[오류] git : fatal : Could not read from remote repository. (0) | 2021.07.21 |