반응형
파일 삭제
Tracked 상태의 파일( = Staging area에 있는 파일 ) 삭제
1) git rm [파일명]
2) commit
-> 실제 파일도 삭제 됨
※ 그냥 삭제하면 unstaged 상태가 됨
이미 파일을 수정했거나, 수정하고 Staging area에 추가한 파일 삭제
git rm -f [파일명]
Staging area에서만 제거 (add만 취소)
git rm --cached [파일명]
여러 파일, 디렉토리 한번에 삭제
디렉토리: git rm [디렉토리명]/\*.log
파일: git rm \*~
파일 이름 변경
git mv [변경전 이름] [변경할 이름]
수정한 파일 되돌리기 (수정 취소)
git checkout --[파일명]
hard랑 비슷. 워킹 디렉토리에서 변경된 내용을 되돌린다.
※ 역시 쓰는데 주의 필요 (수정한 내용은 모두 사라짐)
개별 파일 대상으로 원래대로 변경
git checkout HEAD --[파일명]
반응형