본문 바로가기

DevOps/Git

[Git] add, commit, push 취소

add 취소

git reset HEAD [file]
  • [file] 이 존재하지 않는경우 파일 전체를 취소 (Unstaged) 한다.
git add -A

git reset HEAD

commit 취소

git rest HEAD^
  • --soft : commit 취소후 해당 파일을 staged 상태로 변경 (Add 상태)
  • --mixed(default) :  commit 취소후 해당 파일을 Unstaged 상태로 변경 
  • --hard : commit 취소후 해당 파일을 완전히 제거
git reset --soft HEAD^

git reset HEAD^
git reset HEAD~2 // 최신 2개의 커밋 취소
git reset --mixed HEAD^

git rest --hard HEAD^

push 취소

git push origin [branch name] -f
  • 직접적으로 remote 에 올라간 프로젝트를 되돌릴 수는 없고 local 프로젝트를 되돌려 강제 푸시한다.
  • 되돌아간후 모든 commit 정보는 유실된다. 
  • push 를 취소하는 경우 모든 팀원에게 공지 (동기화 이슈)

1. commit 롤백

git reset HEAD^

2.재 커밋 

git commit -m "[ROLLBACK]"

3.강제 push

git push origin [branch name] -f

Reference

 

[Git] git add 취소하기, git commit 취소하기, git push 취소하기 - Heee's Development Blog

Step by step goes a long way.

gmlwjd9405.github.io


There might be incorrect information or outdated content.

'DevOps > Git' 카테고리의 다른 글

[Git] 충돌시 Merge 취소  (0) 2024.03.05
[Git] .git 파일 제거  (1) 2023.11.22
[Git] 체크아웃 주의사항🔥  (0) 2023.11.22
[Git] 잘못 올라간 파일 제거  (0) 2023.09.08