File Control
staged 파일 임시 저장하기
임시 저장 목록 조회하기
1
git stash list 
stash list: 임시 저장 목록을 조회함
변경 사항 임시 저장하기
1
git stash save
stash save:staged파일의 변경 사항을 확정하지 않고 임시 저장함
임시 저장 항목 불러와서 적용하기
1
git stash apply <STASH-NAME> <OPTION>
- 
    
stash apply: 임시 저장 항목을HEAD커밋에 불러와서 적용함 - 
    
optionNone: 임시 저장 항목을 불러와서HEAD커밋과 병합한 후 변경 사항을 스테이지 영역에 추가함--index:HEAD커밋과 병합 시 충돌 사항을 조회함
 
임시 저장 항목 삭제하기
1
git stash drop <STASH-NAME>
stash drop: 특정 임시 저장 항목을 삭제함
1
git stash clear
stash clear: 임시 저장 목록을 초기화함
파일 상태 다루기
.gitignore
1
WORKING-DIRECTORY-PATH/.gitignore
.gitignore: 워킹 디렉토리 하위 항목 중Git의 추적에서 제외할 항목을 설정하는 파일
rm
1
git rm <OPTION> <FILE-NAME>
- 
    
rm: 파일을 삭제하거나 추적에서 제외함 - 
    
<OPTION>None: 파일을 삭제함--cached: 파일을untracked상태로 전환하고 워킹 디렉토리에서는 삭제하지 않음-r: 워킹 디렉토리의 하위 항목을 모두 삭제함--dry-run: 명령어 실행 시 어떤 파일들이 삭제될 것인지 조회함
 
파일 상태 복원하기
1
git restore <OPTION> <FILE-NAME>
restore: 파일 상태를 특정 시점으로 복원할 때 사용하는 명령어- 커밋을 이동하는(변수 
HEAD의 아규먼트를 변경하는) 작업이 아니므로detached HEAD를 초래하지 않음 - 단, 
restore상태에서 커밋 생성 시detached HEAD발생함 
- 커밋을 이동하는(변수 
 <OPTION>None: 파일 상태를HEAD시점으로 복원함--worktree:modified파일의 상태를HEAD시점으로 복원함--staged:staged파일의 상태를HEAD시점으로 복원함--source=<COMMIT-HASH>: 파일 상태를 특정 커밋 시점으로 복원함
Reference
        
          
          This post is licensed under 
        
          CC BY 4.0
        
         by the author.
        
      
      
    