Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 默认情况下有两个gitignore文件,它们不工作_Java_Gitignore - Fatal编程技术网

Java 默认情况下有两个gitignore文件,它们不工作

Java 默认情况下有两个gitignore文件,它们不工作,java,gitignore,Java,Gitignore,我对.gitignore不太了解,我只知道它可以帮助我们取消对不想提交到存储库的文件的跟踪 在我的例子中,默认情况下我有两个.gitignore文件 第一个->内部.idea文件夹 第二个->项目目录内 尽管我尝试过,但我无法阻止它跟踪mydb文件夹、.dat文件、.idea文件夹 这是我获得git状态时得到的 modified: .gitignore modified: .idea/.gitignore modified: .idea/APId

我对.gitignore不太了解,我只知道它可以帮助我们取消对不想提交到存储库的文件的跟踪

在我的例子中,默认情况下我有两个.gitignore文件

第一个->内部.idea文件夹

第二个->项目目录内

尽管我尝试过,但我无法阻止它跟踪mydb文件夹、.dat文件、.idea文件夹

这是我获得git状态时得到的

 modified:   .gitignore
        modified:   .idea/.gitignore
        modified:   .idea/APIdesign.iml
        modified:   .idea/libraries/Maven__antlr_antlr_2_7_7.xml
        modified:   .idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml
        modified:   .idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml
        modified:   .idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml
        modified:   .idea/libraries/Maven__com_sun_activation_jakarta_activation_1_2_2.xml
        modified:   .idea/libraries/Maven__com_sun_istack_istack_commons_runtime_3_0_11.xml
        modified:   .idea/libraries/Maven__com_zaxxer_HikariCP_3_4_5.xml
        modified:   .idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml
        modified:   .idea/libraries/Maven__jakarta_persistence_jakarta_persistence_api_2_2_3.xml
        modified:   .idea/libraries/Maven__jakarta_transaction_jakarta_transaction_api_1_3_3.xml
        modified:   .idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml
        modified:   .idea/libraries/Maven__org_apache_derby_derby_10_14_2_0.xml
        modified:   .idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_13_3.xml
        modified:   .idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_13_3.xml
        modified:   .idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_6.xml
        modified:   .idea/libraries/Maven__org_dom4j_dom4j_2_1_3.xml
        modified:   .idea/libraries/Maven__org_glassfish_jakarta_el_3_0_3.xml
        modified:   .idea/libraries/Maven__org_glassfish_jaxb_jaxb_runtime_2_3_3.xml
        modified:   .idea/libraries/Maven__org_glassfish_jaxb_txw2_2_3_3.xml
        modified:   .idea/libraries/Maven__org_hibernate_common_hibernate_commons_annotations_5_1_2_Final.xml
        modified:   .idea/libraries/Maven__org_jboss_logging_jboss_logging_3_4_1_Final.xml
        modified:   .idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_30.xml
        modified:   .idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml
        modified:   .idea/libraries/Maven__org_yaml_snakeyaml_1_27.xml
        modified:   .idea/misc.xml
        modified:   mydb/db.lck
        modified:   mydb/log/log.ctrl
        modified:   mydb/log/log1.dat
        modified:   mydb/log/logmirror.ctrl
        modified:   mydb/seg0/c101.dat
        modified:   mydb/seg0/c111.dat
        modified:   mydb/seg0/c121.dat
        modified:   mydb/seg0/c130.dat
        modified:   mydb/seg0/c141.dat
        modified:   mydb/seg0/c150.dat
        modified:   mydb/seg0/c161.dat
        modified:   mydb/seg0/c171.dat
        modified:   mydb/seg0/c20.dat
        modified:   mydb/seg0/c230.dat
        modified:   mydb/seg0/c31.dat
        modified:   mydb/seg0/c41.dat
        modified:   mydb/seg0/c490.dat
        modified:   mydb/seg0/c4a1.dat
        modified:   mydb/seg0/c51.dat
        modified:   mydb/seg0/c60.dat
        modified:   mydb/seg0/c71.dat
        modified:   mydb/seg0/c81.dat
        modified:   mydb/seg0/c90.dat
        modified:   mydb/seg0/ca1.dat
        modified:   mydb/seg0/cb1.dat
        modified:   mydb/seg0/cc0.dat
        modified:   mydb/seg0/cd1.dat
        modified:   mydb/seg0/ce1.dat
        modified:   mydb/seg0/cf0.dat
        modified:   pom.xml
        modified:   src/main/java/io/theBMan/springBootStarter/Application.java
        modified:   src/main/java/io/theBMan/springBootStarter/lecture/Lecture.java
        modified:   src/main/java/io/theBMan/springBootStarter/lecture/LectureController.java
        modified:   src/main/java/io/theBMan/springBootStarter/lecture/LectureRepository.java
        modified:   src/main/java/io/theBMan/springBootStarter/lecture/LectureService.java
        modified:   src/main/java/io/theBMan/springBootStarter/student/Student.java
        modified:   src/main/resources/application.properties
我的两个.git文件如下

内部。想法->

# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
*.dat

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

mydb/*
*/idea/**
.idea/
在项目根目录内->

*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
*.dat

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

mydb/*
.idea/
target/
.dat
.gitignore
我还想知道为什么有两个.git文件。如果我们两者都需要,它们有什么用途

谢谢你的帮助


最好的,因为您使用的是构建系统(maven),所以可以完全忽略idea目录

在项目_ROOT/.gitignore中:

/.idea
/target
.gitignore
中的
/
表示git repo的根,而不是文件系统的根)

只需将所有临时文件放在
target
目录中,它们将被忽略


默认情况下,Maven将在
目标
目录中生成所有
.class
.jar
和测试报告。

看起来mydb中的文件已经在githistory中(它们被修改而不是新的)。gitignore只适用于新文件,不排除已跟踪的文件。您需要将它们从git中删除,这样就可以了。至于多个gitignore文件,请检查问题。但我还没有提交。我也没有做git添加,它怎么可能已经跟踪它们了:/我也不太明白为什么有两个.git文件
git log
包含任何条目吗?是的(如果你是说.git/logs的话)。它包含HEAD.txt文件和refs folderIf您运行命令
git log
它显示您的git历史记录,您将看到已经有提交。我明白了。我在跟踪.idea文件夹时已承诺回购。现在有什么方法可以删除.idea文件夹吗?删除是否具有破坏性?
git rm--cached-r.idea
git commit
将从git中删除,但保留在您的目录中。