Tools/Git

git add, commit 취소하기 / push된 파일 삭제하기

HC-Kang 2023. 2. 14. 21:00
# git add 취소하기(스테이징 항목 제외하기)
git reset HEAD <FILE_NAME>

# git 마지막 커밋 메시지 변경하기(단순한것)
git commit -m "<COMMIT_MESSAGE>" --amend
# 혹은 장문인 경우 에디터에서 변경하기
git commit --amend

# 커밋 취소하기
## 1. staged 상태로 커밋 취소
git reset --soft HEAD^
## 2. unstaged 상태로 커밋 취소
git reset HEAD^
git reset HEAD~2
## 3. 파일까지 삭제
git reset --hard HEAD^

# 실수로 .gitignore를 놓쳤을 경우, 이미 올라간(캐시된) 파일 제거
git rm --cached -r {target_file}