개개인을 한 지점에서 다른 지점으로 이동하는 경우에는 git에서 몇 가지 옵션이 있다는 것을 알고 있습니다. 나는 git merge
과 git cherry-pick
을 실험했지만, git cherry-pick
이 바람직하지 않은 것을 보지 못했습니다.git merge 대신 어떤 경우에 git cherry-pick이 필요합니까?
git merge <hash>
하나의 커밋으로 보존 다른 한 지점에서 커밋 지정된 이동 :
나의 이해는 다음과 같습니다.
git cherry-pick <hash>
은 두 번째 분기에서 커밋 사본을 생성하지만 자체 커밋 해시와 별도입니다.
첫 번째 옵션이 나에게 좋을 것 같지만 cherry-pick
이 선호 될 때 어떤 인스턴스입니까?
* 해시를 병합하는 경우 해당 커밋 만 병합합니까? – hvgotcodes
@hvgotcodes : 아니, 병합 할 때 병합중인 지점에서 분기 된 이후에 ''및 모든 조상이 ''이됩니다. 브랜치 이름은 실제로 명명 된 해시입니다. –
mipadi
나에게 +1을 지우는 대신 ~ +1. – hvgotcodes