우리는 2개의 다른 방식의 덧셈 방식을 실험해보고 더 빠른 함수를 추가 하려고 한다. 그래서 우리는 이전에 만들었던 test 브랜치를 이용해 test브랜치에서 두 가지의 다른 함수를 실험해보고 더 좋은 함수를 프리미엄 버전에 추가한다고 가정해보자.

스크린샷 2022-09-04 오후 2.42.21.png

일단 첫번째로는 get_sum ver.1을 calculator.py에 추가하고 git add . 를하고 commit을 한다. 그리고 두번째에는 이 get_sum ver.1함수를 지우고 다시 git_sum ver.2를 추가하고 git add .를 하고 commit을 한다. 그러면 test 브랜치에는 2가지 버전의 함수가 각각 git log에 남게된다.

스크린샷 2022-09-04 오후 2.42.31.png

실험을 해본 결과 첫번째 덧셈 버전은 공식을 사용해서 좀 더 빠른 시간에 계산을 할 수 있지만, 두 번째 함수는 수를 하나하나 처음부터 끝까지 다 더하는 것이기때문에 시간이 느리다. 그렇기 때문에 우리는 첫번째 버전의 덧셈 함수를 추가할 것이다. 하지만 우리는 첫번째 함수만 가져다 쓰고 싶다. 그럴땐 어떻게 해야할까?

스크린샷 2022-09-04 오후 2.43.55.png

우리는 git cherry-pick 이라는 커맨드를 이용해 원하는 해당의 함수만 추가할 수 있다. 여기서 cherry-pick은 좋은 것만 골라서 먹는다는 뜻이 있다. (맛있겠다.)