취소, 되돌리기
- git restroe 파일 working directory 초기화
- ex) git restore example.txt
- git restore --staged 파일 staging area 초기화 (working directory로 이동함)
- ex) git restore --staged example.txt
- git restore --source=포인터 파일명 특정 시점으로 파일 되돌리기
- ex) git restore --source=HEAD~2 example.txt
- git commit --amend -m "문자열" 최신 커밋 수정
- git reset 포인터(git reset --mixed) 커밋 내역을 삭제하면서 working directory로 현재 작업내용 이동
- git reset --soft 포인터 커밋 내역을 삭제하면서 staging area로 현재 작업내용 이동
- git reset --hard 포인터 커밋 내역을 삭제하면서 로컬 작업내용도 삭제
- git reflog 실행했던 명령어들과 명령들로 인해 변경되었던 헤드가 가리키고 있는 포인터들의 내역을 볼 수 있음 (이것을 이용하여 원하는 시점으로 돌아갈 수 있음.)
- git revert 포인터 해당하는 커밋의 변경사항을 예전으로 돌려주는 커밋을 만들어줌
- git revert --no-commit 포인터 취소되는 변경사항을 staging area에 추가해줌
- git rebase -i 포인터 이전 커밋 수정하기