파일을 추적하고 (예 index.php
:) 원격 저장소에 추가 한 다음 추적을 중지하고 파일을 원격에 유지하는 것처럼 들립니다 (예 : index.php
로컬로 변경하는 동안 원격 저장소에 변경되지 않은 상태로 유지).
내가 이해하는 바에 따르면 git은 이것을 할 수 없습니다. 파일을 추적하거나 추적하지 않을 수 있습니다. 파일을 추적하면 원격 저장소에 존재하며 변경 사항을 커밋 할 때 변경됩니다. 파일을 추적하지 않으면 원격 저장소에 존재하지 않습니다.
git으로 원하는 것을 정확히 할 수 없기 때문에 정확한 상황에 따라 잠재적으로 다른 솔루션이 있습니다. 예를 들어, index.php
로컬로 변경할 때 원격에서 변경 하지 않는 이유는 무엇입니까? 파일에 사용자 별 설정이 있습니까? 이 경우 다음을 수행 할 수 있습니다.
cp index.php index_template.php
git rm --cached index.php
이제 index_template.php를 원격 저장소에 표시하려는대로 편집합니다. README에 무언가를 추가하여 저장소를 사용하는 사람들에게 일단 복제하면 index_template.php를 index.php에 복사하고 필요에 맞게 편집해야한다고 알려줍니다.
git add index_template.php
git add README
git commit -m 'added template index.php file'
git push
누군가 리포지토리를 복제 할 때 자신의 index.php
. 당신은 그들을 위해 쉽게 만들었습니다 : 단순히 복사 index_template.php
에 index.php
컴퓨터 별 설정과이를 조정한다.