有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

git init
git pull
git add
git commit
git push

在存储库目录上。此目录包含某些文件或文件夹,在添加/提交到git存储库时,我希望忽略这些文件或文件夹。 如何使用Java中的JGit库实现这一点

谢谢


共 (1) 个答案

  1. # 1 楼答案

    谢谢鲁迪格·赫尔曼。 正如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/