2017-05-02 10 views
-1

TLgit cherry-pick -m (체리 선택)을 사용할 때 사용할 상위 ID를 찾는 방법은 무엇입니까?

체리가 다른 지점 (마스터가 아님)에게 풀 요청을 선택할 수 있도록 부모 ID를 찾아야합니다.


롱 버전

여러 개발자 (예 : coder1 및 coder2)는 dev에 지점을 포크와 일부 파일을 변경했습니다. 그것들은 끝났고 dev 브랜치에 병합 요청을했다. 나는 그들 모두를 승인했다.

git cherry-pick my-hash-id-here 
error: commit my-hash-id-here is a merge but no -m option was given. 
fatal: cherry-pick failed 

내-해시 ID가 적어도보고 풀 요청에 대한 해시 ID (이다

나는 단지 내가이 시도 coder1에 의해 생성 된 풀 요청에 포함 된 변경 사항을 선택 체리 원하는 repo)

부모 ID를 찾는 방법에 대한 아이디어가 있으십니까?

감사합니다.

답변

1

먼저, 이와 같은 당신이 벚꽃 선택하려는 커밋 라인을 찾을 수에 git show 사용

Merge: abc123 def456 

커밋이 표시되는 순서는 수를 결정합니다. 여기에서 abc123은 부모 ID 1이고 def456은 부모 ID 2입니다.

+0

"1"과 "2"는 무엇인지 설명해주십시오. 다시 한 번 감사드립니다 – mrjayviper

+1

1과 2는 당신이 묻고있는 "부모 ID"입니다. – 1615903