我应该检查这些gradle文件吗?

qyuhtwio  于 2023-01-21  发布在  其他
关注(0)|答案(2)|浏览(124)

以下修改过的文件应该签入到repo中吗?我猜不应该,但是因为我是Java工具的新手,所以我想我应该问一下。

modified:   .gradle/3.5.1/fileContent/annotation-processors.bin
    modified:   .gradle/3.5.1/fileContent/fileContent.lock
    modified:   .gradle/3.5.1/taskHistory/fileHashes.bin
    modified:   .gradle/3.5.1/taskHistory/fileSnapshots.bin
    modified:   .gradle/3.5.1/taskHistory/jvmClassSignatures.bin
    modified:   .gradle/3.5.1/taskHistory/taskHistory.bin
    modified:   .gradle/3.5.1/taskHistory/taskHistory.lock
    modified:   .idea/workspace.xml

哪个gitignore规则会处理我不想签入的gradle文件?
我可以做一个:

.gradle/

但我担心,这甚至可能忽略需要签入的文件,因为我不确定,我认为最好问一问。
我做了一个:

.gradle/**/*.bin
.gradle/**/*.lock

但这些文件仍显示为未暂存。

moiiocjp

moiiocjp1#

是,您可以忽略该文件夹。(gitignore.iogithub/gitignore
更一般地说,如果要完全删除文件夹,是否可以重新生成项目?如果可以,则可以忽略由生成重新生成的资源。
因此,作为测试,将.gradle/移出项目(备份)并重新生成它。如果.gradle/内容重新生成,则意味着Git repo可以安全地忽略它。

z9ju0rcb

z9ju0rcb2#

我认为Gradle应该对此有一些发言权;他们的文件说明如下:
项目根目录包含项目中的所有源文件。此外,它还包含由Gradle生成的文件和目录,如. gradle和build。前者通常签入到源代码控制,而后者是Gradle用于支持增量构建等功能的临时文件。
虽然不是显式的,但它提供了.gradlebuild目录 * 不应 * 受源代码管理的一些提示。
参见:www.example.comhttps://docs.gradle.org/current/userguide/directory_layout.html#dir:project_root

相关问题