在 Java 中通过 Jgit 忽略文件或文件夹

Ignore file or folder through Jgit in Java

我正在使用 JGit 在 Java (1.8) 中执行 Git 命令。我可以使用不同的命令,例如

git init
git pull
git add
git commit
git push

在存储库目录上。此目录包含某些文件或文件夹,我想在 adding/committing 进入 git 存储库时忽略这些文件或文件夹。 我如何使用 Java.

中的 JGit 库实现此目的

谢谢

感谢鲁迪格·赫尔曼。 正如 Rudiger Herrmann 评论的那样,API 中没有开箱即用的功能或方法,可以忽略文件或文件夹。我们需要创建一个文件 .gitignore 并将所有需要忽略的内容放入 .gitignore 文件中。 add() 方法在将文件添加到存储库时识别此文件。

So, in order to ignore file(s) or folder(s) :
1. create a .gitignore file.
2. add all required  file(s) and folder(s), needs to be ignored.
3. finally call add() method of API.

示例 .gitignore 文件内容:

### Java ###
# Compiled class file
.class
*.log
# folders to be ignored
**/logs
**/classpath
git-ignore.txt
folder_name/