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

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

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

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

请问我该如何处理?

phpcn_u1582
phpcn_u1582

membalas semua(1)
漂亮男人

Belum ada yang balas, jadi saya akan balas sendiri dulu

Menurut hasil ujian saya sendiri dan mencari jawapan dalam talian, pada masa ini tiada cara untuk memenuhi keperluan yang dinyatakan dalam soalan saya
Tetapi ia boleh dikendalikan dengan cara ini
1 kawalan versi
2. Tambahkan .htaccess pada senarai .gitignore (tiada kawalan versi diperlukan)
3 Dapatkan .htaccess.sample dan tambahkannya pada kawalan versi
4. tambah .htaccess Salin .sample dan simpan sebagai .htaccess, dan laraskannya kepada tetapan persekitaran

Ini yang kita tahu setakat ini, tetapi saya tidak tahu jika ada cara lain?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan