TIL | git cherry-pick

sik2·2021년 3월 22일
1

Git

목록 보기
2/4

git cherry-pick

  • git 에서 브런치를 이동하면서 작업하다가 실수로 다른 브런치에 올려버린 경우가 종종 발생한다. 그럴땐 git cherry-pick 을 통해 특정 커밋을 가지고 오면 된다.

방법은 아래와 같다

  • 만약 test 브런치 커밋을 master 로 가지고 온다고 가정한다면(test 브런치의 해쉬 값을 알아둔다)
	git checkout master

	git cherry-pick 3d21sd(커밋 해쉬 넘버)
  • 만약 테스트 브런치에 올린 커밋을 삭제하고 싶다면 다시 이동해서 되돌리고 싶은 시점으로 커밋을 이동시키된다.
	git checkout test
    
    	git reset HEAD^ --hard
profile
기록

0개의 댓글