
상황SpringBoot 프로젝트를 운영하면서 환경별로 설정 파일을 다르게 관리해야 할 필요가 생김.브랜치는 총 3개로 구성:main : local 개발용dev : 개발 서버 배포용release : 운영 서버 배포용각 브랜치에는 각각 다른 spring.profiles.active와 app.title이 들어있음.브랜치끼리 merge를 하면 파일이 충돌하거나 덮여써질 줄 알았는데, 예상과 달리 각 브랜치의 application.properties가 그대로 유지됨.의도된 것인가? 버그인가? 원인이 궁금했음.원인: .gitattributes찾아보니 프로젝트 루트에 .gitattributes 파일이 있었음.이 파일은 Git에서 파일별 속성을 관리하는 설정 파일로, 주로 줄바꿈 처리, diff 방식, merge 전략..