내 잡다한 노트
되돌리기 revert, cherry-pick 본문
revert
기존의 commit들을 삭제하지 않고 새로운 commit을 생성하여 프로젝트를 과거의 시점으로 되돌린다.
reset의 상위버전 느낌. commit은 삭제하지 않는게 좋기 때문에 reset은 같이 공유하는 작업들에선
사용하지 않는 게 좋다.
git revert HEAD를 입력하고 commit 메세지를 작성한다.
여러 commit들을 revert 하고 싶다면, git revert HEAD~2..HEAD 같은 형식으로 작성하자.
HEAD~2는 현재 브랜치의 두 번째로 최근 커밋을 의미한다. 따라서 두 번째로 최근 커밋부터 현재까지의
모든 변경 사항을 되돌린다는 의미이다.
cherry-pick
다른 브랜치의 특정 commit만을 가져올 때 사용
git cherry pick <commit id>
가져올 커밋은 가져오지만 commit id는 동일하지 않은 채로 commit이 만들어진다.
'Git' 카테고리의 다른 글
git error : does not have a commit checked out (0) | 2023.09.13 |
---|---|
좋은 commit 메세지 작성법 (0) | 2023.04.06 |
되돌리기 reset (0) | 2023.04.01 |
Git merge (0) | 2023.03.27 |
Git 명령어 (0) | 2022.05.09 |