티스토리 뷰

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/11   »
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
글 보관함