.gitattributes merge=ours 的设定
phpcn_u1582
phpcn_u1582 2017-05-02 09:42:45
0
1
971

我有一个环境设定档 (.htaccess) 是在 git 的版控之下
因为是环境设定档,所以会依照环境的不同而有所改变或调整,所以我设定了
.gitattributes {.htaccess merge=ours}
目的是为了当环境设定档发生冲突的时候,会以自身设定为主

但现在问题来了,当我 clone 一个储存库下来后
因为我个人的开发环境的关系,我需要调整 .htaccess
调整之后,Git 视为有修改调整,会出现在这次的 commit 里面
而我 push 回 origin 之后,连同 origin 的 .htaccess 里的设定也被改成我个人的设定了

但这不是我想要的结果,我想要的结果是
origin 的 .htaccess 设定保持不变
local 的 .htaccess 为我个人环境的设定

请问我该如何处理?

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