반응형
Git에서 작업 되돌리기
git reset
git revert
두 가지 방법 존재
Git 리셋(reset)
git reset
은 브랜치로 하여금 예전의 커밋을 가리키도록 이동시키는 방식으로 변경 내용을 되돌린다. ("히스토리"를 고쳐 쓴다.")
git reset
은 마치 애초에 커밋하지 않은 것처럼 예전 커밋으로 브랜치를 옮기는 것
git reset HEAD~1
Git 리버트(revert)
로컬 브랜치의 경우 리셋(reset)을 잘 쓸 수 있지만, "히스토리를 고쳐쓴다"는 점 때문에 다른 사람이 작업하는 리모트 브랜치에는 쓸 수 없음.
변경분을 되돌리고 이 되돌린 내용을 다른 사람들과 공유하기 위해서는, git revert
를 사용해야함
git revert HEAD
로컬 브랜치의 경우 리셋(reset)을 잘 쓸 수 있지만, "히스토리를 고쳐쓴다"는 점 때문에 다른 사람이 작업하는 리모트 브랜치에는 쓸 수 없음.
변경분을 되돌리고 이 되돌린 내용을 다른 사람들과 공유하기 위해서는, git revert
를 사용해야함
반응형
'프로그래밍 노트 > GIT' 카테고리의 다른 글
Git branch 정리 관련(PR) (0) | 2021.08.02 |
---|---|
[Git] 스테이시(stash)에 보관하기 (0) | 2021.01.20 |
[Git기초] 브랜치 강제로 옮기기 (0) | 2019.04.23 |
[Git기초] Git의 상대참조 (0) | 2019.04.23 |
[Git기초] Head 분리하기 (0) | 2019.04.22 |