..gitignore 中 #Build results [Dd]ebug/ [Dd]ebugPublic/ [Rr]elease/ [Rr]eleases/ x64/ x86/ [Ww][Ii][Nn]32/ [Aa][Rr][Mm]/ [Aa][Rr][Mm]64/ bld/ [Bb]in/ [Oo]bj/ [Oo]ut/ [Ll]og/ [Ll]ogs/ 使得 release/*.dll 文件不被忽略
时间: 2023-08-16 13:26:27 浏览: 40
你的问题是如何在 .gitignore 文件中排除其他文件,而不是 release/*.dll 文件?
可以在 .gitignore 文件中添加以下规则来排除除了 release/*.dll 以外的其他文件:
```
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Oo]ut/
[Ll]og/
[Ll]ogs/
# Exclude all files except release/*.dll
*
!release/
release/*
!release/*.dll
```
其中,* 表示排除所有文件,!release/ 表示不排除 release 目录,release/* 表示排除 release 目录下的所有文件,!release/*.dll 表示不排除 release 目录下的 .dll 文件。这样就可以排除其他文件,只包含 release 目录下的 .dll 文件。
相关问题
..gitignore 中 #Build results [Dd]ebug/ [Dd]ebugPublic/ [Rr]elease/ [Rr]eleases/ x64/ x86/ [Ww][Ii][Nn]32/ [Aa][Rr][Mm]/ [Aa][Rr][Mm]64/ bld/ [Bb]in/ [Oo]bj/ [Oo]ut/ [Ll]og/ [Ll]ogs/ 排除 release/*.dll 文件
你的问题是如何在 .gitignore 文件中排除 release/*.dll 文件?
可以在 .gitignore 文件中添加以下规则来排除 release/*.dll 文件:
```
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Oo]ut/
[Ll]og/
[Ll]ogs/
# Exclude release/*.dll files
release/*.dll
```
其中,# Build results 部分是排除编译生成的中间文件和结果文件,release/*.dll 是排除 release 目录下的 .dll 文件。注意,要在 .gitignore 文件所在的项目根目录下运行 git 命令才能生效。
git仓库在.gitignore添加path/to/folder/是什么意思
在 Git 仓库中,`.gitignore` 文件用于指定需要忽略的文件或目录,这些被忽略的文件或目录不会被 Git 进行版本控制。
当在 `.gitignore` 文件中添加 `path/to/folder/` 时,表示需要忽略 `path/to/folder/` 目录下的所有文件和子目录。这个语法中,末尾的斜杠 `/` 表示 `path/to/folder/` 是一个目录而不是文件,因此需要忽略其中的所有内容。
例如,在以下的 `.gitignore` 文件中:
```
# 忽略 path/to/folder/ 目录下的所有文件和子目录
path/to/folder/
```
Git 会忽略 `path/to/folder/` 目录下的所有文件和子目录,不会对其进行版本控制。如果你想要忽略某个特定的文件,可以将其文件名添加到 `.gitignore` 文件中。例如:
```
# 忽略 path/to/folder/ 目录下的所有文件和子目录
path/to/folder/
# 忽略 path/to/folder/file.txt 文件
path/to/folder/file.txt
```
这样,Git 就会忽略 `path/to/folder/` 目录下的所有文件和子目录,以及 `path/to/folder/file.txt` 文件。