프로젝트를 진행하던 중, 브랜치를 옮겨서 작업해야하는 것을 깜박하고 메인 브랜치에서 작업해버렸다...
(이 놈의 습관은 언제쯤 들지..)
그래서 A 브랜치의 변경 사항을 B 브랜치로 옮기는 법을 알아보자!! 사실 변경 사항을 옮긴다기 보다는, 커밋 내역을 옮긴다는 말이 정확하겠다.
1. 우선 작업한 브랜치에서 커밋을 해준다.
해당 브랜치 커밋 메세지가 그대로 다른 브랜치로 옮겨지므로, 커밋 메세지를 잘 작성하자.
2. 해당 브랜치에서 git log를 실행하여 커밋 내역을 확인하고, 해당 내역의 커밋 해시를 복사한다.
git log를 통해서 1번에서 작성한 커밋 메세지를 기반으로 커밋 해시를 찾는다. 커밋 해시는
b6ceb49b672bc3bbd3e13236b62a4945272deb4d 이런 식으로 되어있다.
3. 옮기고자 하는 브랜치로 옮긴다.
git checkout {원하는 브랜치 이름}
옮기기 전에 커밋까지 해야함을 잊지 말자!
4. 아래 명령어를 수행하여 커밋 내역을 옮겨준다.
git cherry-pick {커밋 해시}
커밋 옮기기 끝!!!
'기타' 카테고리의 다른 글
[도커/Docker] Docker, Docker compose란? (0) | 2023.08.24 |
---|---|
[4주차] 목표 달성 백준 장학금 with 제로베이스 (0) | 2023.08.20 |
[3주차] 목표 달성 백준 장학금 with 제로베이스 (0) | 2023.08.13 |
인텔리제이로 커스텀 템플릿 만들기 (0) | 2023.08.09 |
[2주차] 목표 달성 백준 장학금 with 제로베이스 (0) | 2023.08.04 |