2011-05-11 4 views
5

git-rebase를 실행하는 스크립트를 코딩 중이며 충돌이 발생한시기를 식별해야합니다.git rebase에서 충돌 감지

Git-rebase는 모든 오류에 대해 동일한 종료 상태로 종료되므로 종료 상태를 사용하여 충돌을 감지 할 수 없습니다. rebase-apply이라는 이름의 디렉토리가 충돌로 인해 생성되었지만, 내가 믿을 수없는 구현 세부 사항 인 것으로 보입니다 (예 : 과거에 디렉토리의 이름이 다른 경우).

git-rebase가 충돌로 종료되었음을 감지하는 신뢰할 수있는 방법이 있습니까?

답변

2

을하는 데 도움이됩니다.

0

리베이스 스크립팅 대신 범위의 모든 커밋을 git cherry-pick으로 스크립트하십시오. 어쨌든 rebase가 후드에서 수행하는 작업입니다. 충돌이있는 경우 적절한 조치를 취할 수 있습니다.

희망이 난 그냥 git status --porcelain을 실행하고 그 상태에서 "U"어떤 파일이 있는지 확인 수 있다는 것을 깨달았다, 잘