티스토리 뷰

study/Git

cherry-pick 🍒

xoxowo 2023. 7. 11. 23:01

 

git cherry-pick 🍒

다른 브랜치의 특정 커밋을 선택하여 현재 작업중인 브랜치로 가져오는 작업

 

 

명령어

git cherry-pick <commit>  <- 커밋의 해시, 브랜치 이름, 태그 등을 사용

 

사용 예시

feature/reservation 브랜치에서 feature/users의 특정 커밋을 가져올 때 cherry-pick 명령어를 사용하여 가져왔다.

 

1. feature/users 브랜치에서 테스트할 커밋  '[Fix] 유저 마이페이지 링크 수정' 을 만든다.

C:\Users\PC\Desktop\hyj>git show
commit 784f0647e77173798ca837a480f94cf985fed33c (HEAD -> feature/users)
Author: xoxowo <1qq11212@gmail.com>
Date:   Tue Jul 11 15:20:11 2023 +0900

    [Fix] 유저 마이페이지 링크 수정

diff --git a/templates/users/mypage.html b/templates/users/mypage.html
index 988117b..eaccd7d 100644
--- a/templates/users/mypage.html
+++ b/templates/users/mypage.html
@@ -17,7 +17,7 @@
                     <p class="side_manu_list">나의 계정설정</p>
                     <ul>
                         <li><a href="{% url 'my_post' %}">내가 작성한 글</a></li>
-                        <li><a href="#">회의실 예약 내역</a></li>
+                        <li><a href="{% url 'create_books' %}">회의실 예약 내역</a></li>
                         <li></li>
                     </ul>
                 </div>

 

2. 해당 커밋을 가져올 브랜치로 이동한다.

C:\Users\PC\Desktop\hyj>git checkout feature/reservation
Switched to branch 'feature/reservation'

 

3. git cherry-pick <commit>명령어로 해당 커밋을 가져오면 끝 ! 

C:\Users\PC\Desktop\hyj>git cherry-pick 784f0647e77173798ca837a480f94cf985fed33c
[feature/reservation 58e561a] [Fix] 유저 마이페이지 링크 수정
 Date: Tue Jul 11 15:20:11 2023 +0900
 1 file changed, 1 insertion(+), 1 deletion(-)

'study > Git' 카테고리의 다른 글

Git - rebase, merge  (0) 2022.08.10
Git-remote, push, pull  (0) 2022.06.08
Git-branch  (0) 2022.06.06
Git- Staged  (0) 2022.06.05
Git - init, add, commit  (0) 2022.06.04
댓글