병합 드라이버를 만들고 있습니다. 다음과 같이 내가 .gitattributes 파일을 정의 :git merge 드라이버를 저장소에 추가 하시겠습니까?
filename merge=mergeStrategy
이 로컬 잘 작동
[merge "mergeStrategy"]
name = My merge strategy
driver = scripts/mergeScript.sh
,하지만 난 병합 전략이 모든 사람에게 적용되도록이 병합 드라이버를 git 저장소에 커밋하고 싶습니다.
저장소 (또는 다른 Git 구성 옵션)를 저장소 자체에 추가 할 수있는 방법이 있습니까?
이것은 git 저장소의 구성 설정을 저장하지 않습니다. –
@AlexandrPriymak : 좋은 지적입니다. 나는 그 중요한주의 사항을 답에 추가했다. – VonC
'mergeScript.sh'를'chmod + x'를 사용하여 실행 파일로 설정하는 것을 잊지 마십시오. 그렇지 않으면 작동하지 않을 수 있습니다. 또한 ** 강하게 ** 실행 파일 확장명을 사용하지 말 것을 권합니다 **. 이름을 간단히'mergeScript'로 지정하십시오. 미래에는 쉘 스크립트에서 perl, python 또는 컴파일 된 C 실행 파일로 변경 될 수 있습니다. – MestreLion