티스토리 뷰
Cherry-Pick
"branchA에서 커밋한 내용 중 커밋 하나만 branchB에 반영하고 싶은 경우"
다른 브랜치에 있는 커밋을 내 브랜치에도 넣고 싶은 경우에 사용된다고 한다
이름이랑은 많이 다른 느낌..
Format-patch
Contributor와 같이 프로젝트에 기여하고 있으나 Push 권한을 갖지 않는 특수한 상황에 유용하게 사용할 수 있는 기능이 바로 Patch입니다.
Commit을 하나의 Patch 파일로 만들 수 있고, 이를 이메일 등을 통해 Commitor에게 전달하면 Commitor가 작업 내용을 검토한 뒤 Main Stream 소스코드에 반영할 수 있습니다.
Patch 만들기 - format-patch
특정 Commit ID를 지정하여 해당 Commit을 Patch로 만들 수 있습니다.
git format-patch {Commit ID}
|
HEAD로부터 시작해서 몇 개의 Commit을 Patch로 만들고자 한다면, Commit ID 대신 다음과 같이 간단한 명령어를 사용할 수 있습니다.
git format-patch -{Patch를 생성할 Commit의 수}
|
예를 들어, 다음 명령어는 HEAD로부터 3개의 Commit으로부터 Patch를 생성합니다.
git format-patch -3
|
[출처]
'Others > Git' 카테고리의 다른 글
[Git] password 없이 쉽게 세팅하기 (1) | 2021.10.13 |
---|---|
빗버킷에 issue tracker 추가하기 (0) | 2020.01.15 |
[git] 한 브랜치의 커밋을 다른곳으로 복사하기: CherryPick (0) | 2020.01.07 |
git conflict (0) | 2019.08.08 |
master에서 pull 받았는데 문제가 많아서 뒤돌리고 싶을 때 (0) | 2019.08.07 |