728x90
production / development 로 배포 환경을 분리하면 브랜치를 merge 할 때 development의 배포 환경이 production으로 merge 되어 버리는 문제가 발생한다. 이때 .gitattributes라는 것을 이용해 특정 파일이 merge 되는 것을 막을 수 있다.
chat gpt에 따르면, .gitattributes 파일은 git의 동작을 지정하는 데 사용되는 파일이라고 한다. 이 파일을 사용하여 파일의 텍스트 인코딩, 줄 종료 스타일, 이진 파일 처리 등을 저장할 수 있다고 한다.
파일 패턴 다음에 병합 전략을 설정하여 해당 파일을 병합에서 제외한다. 가장 일반적인 전략은 “merge=ours”이다. 이 전략은 현재 브랜치의 변경 사항을 유지하고, 병합 대상 브랜치의 변경 사항을 무시한다.
.gitattributes
*.md merge=ours
728x90
'Git' 카테고리의 다른 글
[ERROR] WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED (0) | 2022.12.01 |
---|---|
[error] husky - pre-commit hook exited with code 1 / Code style issues found in the above file(s). Forgot to run Prettier? (0) | 2022.09.21 |
Git branch strategy, 깃 브랜치 관리 전략 공부 (0) | 2022.08.20 |
git 커밋 날짜 지정 (0) | 2022.08.20 |
git reset 옵션, git checkout (0) | 2022.08.20 |