안녕하세요,
재재입니다.

github 따라하기 일곱번째 포스팅으로,
git cherry-pick 사용해보기 컨텐츠입니다.

(1) Github 따라하기 실험환경 준비 (git cherry-pick)

테스트를 위한 branch 를 생성하는 단계입니다.

git checkout -b 6-cherry-pick-test

(2) git cherry-pick 적용하기

git cherry-pick 은 commit id 를 이용해서,
현재 HEAD 에 해당 commit 을 추가할 때 사용합니다.

즉, 현재 코드에는 반영되지 않은 commit 을 추가하는 건데요!

wowoto remote 의 6-cherry-pick-usage branch 에 있는,
commit 을 해당 commit-id 를 사용해서 적용해보겠습니다.

git cherry-pick 5181dbf

타겟 commit-id 를 사용하지만 적용된 commit-id 는 다릅니다.

(3) 반영한 코드 되돌리기

git cherry-pick 한 커밋을 다시 해제하는데에는 2가지 방법이 있습니다.

  1. git reset (해당 commit 취소)
  2. git checkout (원래 branch 로 이동)
git reset --soft HEAD~1
# and set unstaged for already_known.txt
git reset HEAD ./already_known.txt
git checkout main

다음단계 포스팅은 아래와 같습니다.

(4) 코드 url

https://github.com/wowoto9772/github-practice/tree/main/6_cherry_pick

Github 따라하기 – git cherry-pick
태그:             

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다