2012-09-20 3 views
2

master 분기에서 커밋을 일괄 처리하여 자신의 분기에 가져 오려고합니다. 나는 파일 (output.txt라고 불리는)에 내 모든 커밋 해시를 가지고 있는데, 이것을 git cherry-pick에 파이프하려고 시도하고있다. 여기 나와있는 명령은 다음과 같습니다.Git cherry - 파일에서 커밋을 선택하십시오.

tail -r ~/outfile.txt | 자식 아직

--stdin 옵션 -n 체리 - 선택이 문자열 병합 충돌이있는 경우에, 나는 오히려 내가 병합 충돌을 쳤을 때 그래서 그것을 수정하고

어떤을 따라 계속 달려 뭔가있을 것입니다 실패 아이디어?

+0

? 내가 목록을 반대로 – knittl

+0

그 목록을 찾을 수 없습니다, 나는 로그에서 목록을 움켜 잡고 가장 최근에 가장 최근에 인쇄하므로 –

답변

1

건물 :

꼬리 명령에 대한`-r`는 무엇
while read line; do 
    git cherry-pick -n "$line" || exit 1 
done < outfile.txt 
1

루프는 어떻게됩니까? knittl의 대답에 따라

while read line; do 
    git cherry-pick -n "$line" 
done < outfile.txt 
+0

아니요, 여전히 병합 충돌에 응답하지 목록을 역방향 : 오류 : 2ad0da0을 적용 할 수 ... 힌트 : (파일 이름) '을 커밋 자식'와 함께 결과를 약속한다 '자식 RM ' 힌트를 '자식이 추가'또는 함께 : 충돌을 해결 한 후, 수정 된 경로를 힌트를 표시 : 병합되지 않음 (df123cbb5a9f8661fda9bb00f336988d683ace3a) –

관련 문제