본문 바로가기

개발👩‍💻/git

git: stashing과 cleaning

728x90

stashing

하나의 브랜치에서 작업하던 내용을 commit하지 않고 임시저장해두어야 할 때사용한다

이렇게 하면 해당 브랜치의 working directory를 clean한 상태로 정리할 수 있다.

$ git stashing push
# 작업 중인 내용을 임시 저장

$ git stashing list
# 임시 저장 중인 내용 보기

$ git stashing apply
# 임시 저장했던 내용을 다시 복원한다.

$ git stashing apply --index
# 임시 저장했던 내용을 staged 상태까지 복원

$ git stashing drop
# 해당 stashing 삭제

$ git stashing pop
# 임시 저장했던 내용을 복원하고 stash 삭제

 

cleaning

working directory cleaning

working directory에 modified file들 모두 삭제한다.

 

$ git clean
  • option
    • -d: recursive, 현재 dir과 하위 dir까지 모두 적용
    • -f: --force, 강제 작업
    • -n: --dry-run, 가상으로 돌려봄
    • -x: .gitignore에 의해 무시되는 파일까지 삭제
    • -X: .gitignore에 의해 무시되는 파일만 삭제
반응형