尝试使用 .gitignore 文件忽略 .log 文件

hey*_*bit 8 git latex github gitignore

我正在用 LaTeX 编写,当您将文件保存在 .tex 中时,它会生成我不希望 git 跟踪的文件。

.tex 文件将生成一个 .log、.aux、.synctex.gz 文件。我已经成功地忽略了 .aux 和 .synctex.gz :

.DS_Store
*.log
*.aux
*.synctex.gz
Run Code Online (Sandbox Code Playgroud)

但是日志文件仍然被跟踪。当我执行 git add * 时,它说:

modified:   assets/latex/array/array.log
modified:   assets/latex/array/array.pdf
modified:   assets/latex/template.log
modified:   assets/latex/template.pdf
modified:   assets/latex/template.tex
Run Code Online (Sandbox Code Playgroud)

另外,我试过这个:

.DS_Store
assets/latex/array/array.aux
assets/latex/array/array.log
assets/latex/array/array.synctex.gz

assets/latex/else/else.aux
assets/latex/else/else.log
assets/latex/else/else.synctex.gz

assets/latex/elseif/elseif.aux
assets/latex/elseif/elseif.log
assets/latex/elseif/elseif.synctex.gz

assets/latex/for-loop/forloop.aux
assets/latex/for-loop/forloop.log
assets/latex/for-loop/forloop.synctex.gz

assets/latex/if/if.aux
assets/latex/if/if.log
assets/latex/if/if.synctex.gz

assets/latex/switch/switch.aux
assets/latex/switch/switch.log
assets/latex/switch/switch.synctex.gz

assets/latex/var/var.aux
assets/latex/var/var.log
assets/latex/var/var.synctex.gz

assets/latex/template.aux
assets/latex/template.log
assets/latex/template.synctex.gz
Run Code Online (Sandbox Code Playgroud)

这也行不通。

Jar*_*ubb 9

您可以使用**/*.log, 其中双星表示递归应用它,因此它将匹配每个子目录。

  • 你不需要那个。`*.log` 适用于所有范围。 (2认同)