让Git忽略我对某些文件的更改

让Git忽略我对某些文件的更改,git,Git,我想在推送到远程repo时将一个文件标记为忽略。 其想法是将其用于一些我将在本地更改的文件,但几乎不想推动这些更改。e、 g.一个设置文件,我在其中添加本地测试设置。 如果其他人(通常是架构师)对文件进行了更改,那么我希望在下一次获取/拉取时获得这些更改,并且很高兴这些更改覆盖了我的本地更改 我已尝试将文件放入.git\info\exclude中,但这并不能满足我的需要。当我尝试切换分支时,它会忽略该文件并给我错误。尝试添加到。gitignore要排除的文件的相对路径 例如,您的回购协议看起来像

我想在推送到远程repo时将一个文件标记为忽略。 其想法是将其用于一些我将在本地更改的文件,但几乎不想推动这些更改。e、 g.一个设置文件,我在其中添加本地测试设置。 如果其他人(通常是架构师)对文件进行了更改,那么我希望在下一次获取/拉取时获得这些更改,并且很高兴这些更改覆盖了我的本地更改


我已尝试将文件放入.git\info\exclude中,但这并不能满足我的需要。当我尝试切换分支时,它会忽略该文件并给我错误。

尝试添加到。gitignore要排除的文件的相对路径 例如,您的回购协议看起来像

.git
.gitignore
|
|---dir1
    |
    file1
.gitignore包含

dir1/file1

您到底在
.git\info\exclude
文件中输入了什么文本?(绝对路径?Repo根相对路径?Glob path?等)只需指定要忽略的文件名这是否回答了您的问题?一般来说,如果您需要在本地修改跟踪文件,那么要问(您自己)的问题是:如何重新构造我的应用程序,使我不需要修改跟踪文件?建议的类似问题上的“git更新索引--跳过工作树文件名”似乎就是我要找的。