안녕하세요!
Git 명령어 종합 연습문제 세번째 시간입니다.
그럼 시작 하겠습니다.
출처: learngitbranching
연습 문제 목표 화면
![](https://velog.velcdn.com/images%2Fhhsk1500%2Fpost%2F2901249d-ee51-4b4f-8592-ed157edd2e0c%2Fimage.png)
문제
![](https://velog.velcdn.com/images%2Fhhsk1500%2Fpost%2F915c1644-2d57-40c5-b6cb-2a76658f9de4%2Fimage.png)
main 브랜치로 이동
명령어: git checkout main
![](https://velog.velcdn.com/images%2Fhhsk1500%2Fpost%2Feb940592-7de7-4f43-8a7b-148b57d4fd33%2Fimage.png)
cherry-pick을 이용해 c1에서 c2`을 복사
명령어: git cherry-pick c2
![](https://velog.velcdn.com/images%2Fhhsk1500%2Fpost%2F2f9c7baa-bcdb-48cb-a851-94610acf5734%2Fimage.png)
c2`에 commit을 작성해서 c2``으로 만들기
명령어: git commit --amend
![](https://velog.velcdn.com/images%2Fhhsk1500%2Fpost%2F0ef4231d-ffcf-4ed7-a79c-7fbcd51fa532%2Fimage.png)
cherry-pick을 사용하여 c2'' 밑에 c3`을 복사
명령어: git cherry-pick c3
최종 결과 화면
![](https://velog.velcdn.com/images%2Fhhsk1500%2Fpost%2F80b719d8-367c-4139-8069-a5cb550ece5e%2Fimage.png)