如何使用.git/info/exclude文件编写git忽略

如何使用.git/info/exclude文件编写git忽略,git,Git,我已经了解到,还有另一种方法可以使用.git/info/exclude忽略本文中提到的文件。我有点喜欢它,因为目录中少了一个文件。无论如何,这个程序将来自一个设备。我不介意在.gitingnore上没有版本控制 简化目录如下所示: 吉特先生 卖主 index.php sometext.txt 我想忽略供应商和文本文件。我如何通过命令行方式和.git/info/exclude上的手动文本编辑忽略它们。此外,供应商已提交(并已推送)我希望它不会包含在以后的推送中。打开编辑器修改此文件。git/i

我已经了解到,还有另一种方法可以使用.git/info/exclude忽略本文中提到的文件。我有点喜欢它,因为目录中少了一个文件。无论如何,这个程序将来自一个设备。我不介意在.gitingnore上没有版本控制

简化目录如下所示:

  • 吉特先生
  • 卖主
  • index.php
  • sometext.txt

我想忽略供应商和文本文件。我如何通过命令行方式和.git/info/exclude上的手动文本编辑忽略它们。此外,供应商已提交(并已推送)我希望它不会包含在以后的推送中。

打开编辑器修改此文件
。git/info/exclude

# Ignore directory vendor in repo's root only
/vendor/

# Ignore text file in repo's root only
/sometext.txt
这仅对此更改后进行的提交有效


有关要排除或包含文件的格式的详细信息,请参阅。

您应该查找.gitignore,但到目前为止的版本无法取消版本。@DaemonPainter正是这一点,我不想使用.gitignore。我想使用exclude文件来处理它,请记住,这些exclude是本地的,存储库的任何克隆都不会有相同的规则集。正如我所说,由于您已经推了,您还必须
git rm
it。这是否回答了您的问题?如果我想在文件夹中查找一个文件,我假设它也是这样:
/folder/file.txt
和文件夹中的一个文件夹
/folder1/folder2/
?是否真的没有办法删除被推送的文件(当然除了用相同的文件创建一个新的git项目)@DrakeJest是的,您可以使用这些模式。有很多方法可以删除已经推送的文件,但不能不改变历史。好的,很高兴听到这个消息,非常感谢你的回答好的先生