git-commit취소

29._.been·2020년 3월 5일
0

깃허브

목록 보기
2/7
post-thumbnail
post-custom-banner

어제 수정한 소스들을 push하다가 에러가 나서 앞에 글 처럼
pull하는 형태로 에러를 해결했는데 문제는 pull을 하면서
예전 소스들로 전부 변경이 되어버렸다.

그래서 git 취소 명령어들을 찾았다.

commit 취소

git reset --hard @^

hard를 이용해 HEAD로 돌리는 명령어인데
@는 1.8.4부터 도입된 HEAD의 동의어이다.
HEAD => @^, @~1,@~ 가 있다.

pull, merge 취소

git reset --hard ORIG_HEAD
git reset --merge ORIG_HEAD

ORIG_HEAD는 이전에 작업한 곳의 HEAD이다.
pull이나 merge 할 때는 ORIG_HEAD를 남기는데 pull이나 merge를 잘못하면 사용한다.

add 취소

git reset HEAD

profile
이규빈

0개의 댓글