如何让Git忽略我对文件所做的更改(在源代码管理下)?

时间:2014-04-04 12:19:36

标签: git

我正在使用git进行大型Web应用程序。在我的本地结束时,我希望在git的工作流程中保持几个文件不变。例如,与实时服务器相比,存在具有不同内容的数据库和配置文件。我不想让文件覆盖任何git命令。我如何锁定或忽略配置和数据库文件

2 个答案:

答案 0 :(得分:6)

使用 .gitignore 文件。诸如数据库配置之类的文件或具有更改文件的文件夹不应包含在git存储库中。

在大多数情况下,您可以创建一个模板文件,如

database_config.txt_template

并在您的git仓库中提交该文件。当新用户安装该项目时,他可以重命名该文件并可以更改设置。

答案 1 :(得分:1)

您无法锁定文件。

相反,您可以创建一个示例文件(因此您有一个基本配置文件)并将其复制到正确的位置。

git mv path/to/config path/to/config-example
echo "path/to/config" >>.gitignore
cp path/to/config-example path/to/config