찾다

 >  Q&A  >  본문

.gitattributes merge=우리의 설정

git의 버전 관리하에 있는 환경 구성 파일(.htaccess)이 있습니다
환경 구성 파일이다 보니 환경에 따라 변경되거나 조정될 것이기 때문에 설정해 두었습니다
.gitattributes {.htaccess merge=ours}
환경 구성 파일이 충돌할 때 자신의 설정이 우선적으로 적용되도록 하는 것이 목적입니다

하지만 이제 저장소를 복제할 때 문제가 발생합니다.
개인 개발 환경 때문에 .htaccess를 조정해야 합니다.
조정 후 Git은 이를 수정으로 간주하여 In에 표시됩니다. 이 커밋
Origin으로 푸시한 후 Origin의 .htaccess 설정도 내 개인 설정으로 변경되었습니다

하지만 이건 내가 원하는 결과가 아니다.
origin의 .htaccess 설정은 그대로 유지
local의 .htaccess 설정은 내 개인 환경에 따른 것이다

어떻게 처리해야 하나요?

phpcn_u1582phpcn_u15822798일 전993

모든 응답(1)나는 대답할 것이다

  • 漂亮男人

    漂亮男人2017-05-02 09:44:45

    아직 답변이 없어서 제가 먼저 답변드리겠습니다

    직접 테스트하고 온라인으로 답변을 검색한 결과 현재 내 질문에 언급된 요구 사항을 충족할 수 있는 방법이 없습니다
    그러나 이 방법으로 처리할 수 있습니다
    1. 버전 제어
    2. .gitignore 목록에 .htaccess를 추가합니다(버전 제어가 필요하지 않음)
    3. .htaccess.sample을 가져와서 버전 제어에 추가합니다
    4. .htaccess 추가 .sample을 복사하여 .htaccess로 저장하고 환경 설정에 맞게 조정

    지금까지는 이렇게 알고 있는데 다른 방법이 없을까요?

    회신하다
    0
  • 취소회신하다