停止git跟踪文件,而无需从其他开发人员机器上删除文件

时间:2019-04-04 05:23:20

标签: github gitlab

我的文件名为settings.py。在我的主机中,settings.py与其他开发人员的配置不同。我想阻止git跟踪settings.py,但是当他们在项目中进行更改时,不想从其他开发人员机器上删除此文件

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

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

1 个答案:

答案 0 :(得分:0)

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

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

您还可以按照in this answer所述手动指定core.excludesfile

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