2012-05-07 2 views
3

우리는 파일을 올바르게 병합 할 수 없기 때문에 종종 동일한 충돌을 일으키는 프로젝트를 진행하고 있습니다. 그러나 이러한 충돌은 외부 스크립트로 쉽게 해결할 수 있습니다. 이제는 외부 스크립트를 사용하여 특정 확장명을 가진 파일에서 병합 충돌을 항상 처리해야하므로 이제 어떻게 할 수 있습니까? 스크립트는 >>>>와 < < < < git의 마커를 사용하여 파일의 변경된 부분을 찾으므로 git은 자체 병합을 완료 한 후에 스크립트를 호출해야합니다.git이 다른 파일 형식을 외부 도구와 병합 하시겠습니까?

우리가 사용할 수있는 후크가 있는지 또는 지정한 파일의 충돌에 대해이 스크립트를 실행하도록 git에 알릴 수 있습니까?

안부, 마이클

답변

2

병합 충돌 해결 항상 같은 경우, git rerere을 확인하십시오.
그것은 "Rerere Your Boat..."와 "gitster's journal - Fun with rerere"

이름은 "재사용 기록 해상도"의 약자로 이름에서 알 수 있듯이, 그것은 당신이 해결 한 방법을 기억 힘내을 요청 할 수 있습니다에 설명되어 있습니다 다음 번에 동일한 충돌을 볼 수 있도록 큰일 충돌이 발생하면 Git이 자동으로 문제를 해결할 수 있습니다.

당신은 비록를 활성화해야합니다 : 그것에 대해

git config --global rerere.enabled 1 
+0

감사합니다. 나는 새로운 갈등으로 이것을 시도 할 것이다. –