git cherry-pick {커밋 ID}
- 다음과 같이
main
브랜치로부터my-branch
브랜치를 만들어 작업하고 있었다고 가정한다.
1 |
|
- 현재까지 작업 내역은 다음과 같다.
1 |
|
- 이제 다시
main
브랜치로 간다.
1 |
|
- 이제
main
브랜치에my-branch
의4dcc536
(c 파일을 추가한다) 커밋만 가져오고 싶다. - 이때 사용하는 것이
git cherry-pick
명령어이다. - 이 명령어는 다른 브랜치의 일부 커밋을 현재 브랜치로 가져오게 한다.
1 |
|
- 이제 로그를 확인하면 다음처럼
4dcc536
커밋의 작업내역을 가져온 것을 확인할 수 있다. - 이때 변경 사항을 복사해서 새로운 커밋을 만드는 것이기에 커밋 해시는 변경된다.
1 |
|