首页 > 解决方案 > 停止 git 跟踪文件而不从其他开发人员机器中删除文件

问题描述

我有一个文件名settings.py。在我的主机中,settings.py 与其他开发人员的配置不同。我想阻止 git 跟踪 settings.py 但不要在其他开发人员机器中删除该文件时,他们会在项目中进行更改

有些人谈论将文件包含在 .git/info/exclude 文件夹中。但我不知道在哪里可以找到这个文件。我在我的项目文件夹(已初始化 git)中搜索它。无济于事。

预期结果当我提交更改时,除了我的 settings.py 文件之外,所有更改都会推送到 master,但当他们拉出我的更改时,不会从其他开发人员机器中删除此文件。

标签: githubgitlab

解决方案


你已经提到了正确的答案。您可以使用此处.git/info/exclude记录的内容。如果您尚未创建此文件,您现在可以创建。只需将一个名为exclude的文本文件放在.git/info. 该.git文件夹应该已经存在于存储库的根目录中。

该文件使用与常规文件相同的语法.gitignore,但仅适用于您。

您还可以按照此答案中的core.excludesfile说明手动指定 a :

git config --global core.excludesfile ~/.gitignore

推荐阅读