티스토리 뷰

Others/Git

git cherry-pick과 format-patch

SweetDev 2019. 8. 6. 12:04

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

 

[출처]

https://www.tuwlab.com/ece/22225

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함