우리는 다중 플랫폼 프로젝트를 사용하여 몇몇 플랫폼 용 바이너리를 생성합니다. mac, windows, linux ... git이 모든 파일의 인코딩을 특정 플랫폼으로 변경하도록 할 수 있습니까? 예 : Linux). 그렇다면 사용자가 원격 저장소에 커밋하거나 푸시 할 때마다 파일의 줄 끝을 변경하는 방법은 무엇입니까?git force 파일 행이 커밋 중에 종료 됨
3
A
답변
2
core.autocrlf
과 같은 글로벌 구성에 의존하지 말고 core.eol
지정 문을 .gitattributes
file으로 설정하는 것이 좋습니다.
core.eol
텍스트 속성이 설정 파일을 작업 디렉토리에서 사용할 형식을 끝 라인을 설정합니다.
대안은 플랫폼의 기본 줄 끝을 사용하는lf
,crlf
및native
입니다.
기본값은 native입니다.
줄 바꿈 변환에 대한 자세한 내용은 gitattributes(5)을 참조하십시오.
4
git hook
을 사용해야합니다.이 스크립트를 확인하십시오 : Git companion scripts by yaegashi.
관련 문제
- 1. git checkout 콘크리트 커밋 중에 커밋 된 파일 만
- 2. git 커밋 중에 스크립트 실행
- 3. GIT - 파일 커밋 제한
- 4. app force force 강제 종료 이유 없음
- 5. Git - 병합 중에 파일 무시
- 6. Git - 커밋 된 커밋 복원
- 7. Git 커밋 내역 모두 삭제
- 8. Accedental Git 커밋 삭제
- 9. git 저장소에 커밋되지 않은 파일 커밋
- 10. git 저장소에 파일 추가 및 커밋
- 11. git force 특정 디렉토리를 업데이트하십시오.
- 12. 기본적으로 git push --force 기본적으로
- 13. 시작 중에 Apache/Passenger/Rails 앱이 종료 됨
- 14. 로컬 커밋 중에 자동으로 코드를 수정하는 git 후크 작성
- 15. 커밋 중에 예외가 발생했습니다.
- 16. SQL에서 거래가 커밋 됨
- 17. 반복 작업 중에 작업이 종료 됨 TFS 2013
- 18. 스레드 pydevd.CommandThread 예외 (대부분 인터프리터 종료 중에 제기 됨) - PyDev
- 19. 커밋 중에 하나의 파일에서 변경 사항을 삭제합니다.
- 20. iTerminal을 종료 할 때 서버가 종료 됨
- 21. svnkit : 미리 커밋 된 후크 중에 파일 내용을 업로드하십시오.
- 22. git merge가 커밋 메시지를 추가했습니다.
- 23. Git - 커밋 제거
- 24. Git 커밋 확인
- 25. TDD & Git 커밋 코멘트
- 26. 접기 git 커밋
- 27. 커밋 후 Git 당기기
- 28. Git - 팬텀 로컬 커밋
- 29. Git 커밋 패치
- 30. git github repo에 커밋
왜 바이너리 인코딩을 변경하고 싶습니까? 인코딩은 바이너리에는 적용 할 수 없으며 텍스트 파일에만 적용 할 수 있습니다. –
바이너리는 아니지만 설정 파일을 가지고 있습니다 ... 강제로하고 싶은 곳 – twid
저희에게 이진 파일은 결코 자식 저장소에 없을 것입니다. – twid