Anti .gitignore - 用于将在GIT中但不在实际目录中的文件。怎么样?

时间:2016-04-13 13:07:44

标签: git gitignore

我有几个.htaccess文件用于服务器项目版本,但删除它们用于本地项目版本,因为我不需要本地保护,也不想设置正确的密钥文件路径,以使它们工作。

是否可以将.htaccess文件保存在GIT中,但是不要将它们保存在工作目录中? 像反.gitignore方法。

1 个答案:

答案 0 :(得分:0)

  

是否可以将.htaccess个文件保留在GIT中,但不能将它们保留在工作目录中?

是:请勿版本.htaccess
版本.htaccess.server.htaccess.local

然后是一个脚本版本,该脚本可以检测执行该脚本的环境(服务器还是本地),并将正确的文件复制为私有.htaccess(实际上以.gitignored声明,这意味着始终被Git忽略,从未跟踪)

这是content filter driver approach,您可以在 “ Git ignore changes to committed file”。

https://i.stack.imgur.com/aNZTT.png
(来自“ Customizing Git - Git Attributes”的图像,来自“ Pro Git book”的图像)