如何忽略git中的文件?

Joh*_*ohn 2 git

我想在我的项目中 git ignore 缓存目录。我在互联网上读到我应该使用 gitignore 命令。但是当我这样做时,bash 抱怨命令不存在。我尝试运行一个apt-get install gitignore,但包不存在。

我如何告诉 git 忽略我的缓存目录?

Jul*_*ent 6

.gitignore 是一个包含您不想放入存储库的内容的文件。在您的父目录中:

echo "cache" > .gitignore
Run Code Online (Sandbox Code Playgroud)

将忽略目录“缓存”


Sea*_*ary 5

你不需要安装其他任何东西,你只需要设置 Git 来忽略你不想要的东西。.gitignore 是文件名,没有命令可以与这些文件交互。

我有这是我的 ~/.gitconfig 文件:

[core]
    excludesfile = /home/soleary/.gitignore
Run Code Online (Sandbox Code Playgroud)

在 .gitignore 我有:

.*.swp
Run Code Online (Sandbox Code Playgroud)

这给了我一个全局文件,它忽略了我所有 git 项目中的交换文件。如果您想在每个 repo 的基础上执行此操作,您可以在该项目的顶级目录中创建一个 .gitignore 文件。(与该 repo 的 .git 目录相同级别。)

查看man gitignore更多信息。