.gitattributes merge = notre paramètre
phpcn_u1582
phpcn_u1582 2017-05-02 09:42:45
0
1
976

J'ai un fichier de configuration d'environnement (.htaccess) qui est sous le contrôle de version de git
Comme il s'agit d'un fichier de configuration d'environnement, il sera modifié ou ajusté en fonction des différents environnements, je le configure donc
.gitattributes {.htaccess merge=ours}
Le but est qu'en cas de conflit entre les fichiers de configuration de l'environnement, vos propres paramètres auront la priorité

Mais maintenant vient le problème. Lorsque je clone un référentiel
En raison de mon environnement de développement personnel, je dois ajuster .htaccess
Après l'ajustement, Git le considérera comme une modification et il apparaîtra dans In ce commit
après avoir repoussé vers Origin, les paramètres du .htaccess d'origine ont également été modifiés par mes paramètres personnels

Mais ce n'est pas le résultat que je souhaite. Le résultat que je souhaite est que
les paramètres .htaccess d'origine restent inchangés
les paramètres .htaccess locaux sont destinés à mon environnement personnel

Comment dois-je y faire face ?

phpcn_u1582
phpcn_u1582

répondre à tous(1)
漂亮男人

Personne n'a encore répondu, je vais donc répondre moi-même en premier

D'après les résultats de mes propres tests et recherches de réponses en ligne, il n'existe actuellement aucun moyen de répondre aux exigences mentionnées dans ma question
Mais cela peut être géré de cette manière
1. Supprimez .htaccess de. contrôle de version
2. Ajoutez .htaccess à la liste .gitignore (aucun contrôle de version requis)
3 Obtenez un .htaccess.sample et ajoutez-le au contrôle de version
4. ajoutez .htaccess Copiez .sample et enregistrez-le sous .htaccess, et ajustez-le aux paramètres de l'environnement

C'est ce que nous savons jusqu'à présent, mais je ne sais pas s'il existe un autre moyen ?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal