在 windows 上将目录添加到 gitignore
Adding dir to gitignore on windows
我在 windows 上使用 smartgit。
我正在尝试在要忽略的存储库中添加一些目录。
我正在使用以下 .gitignore,推荐用于 Android Studio android 应用程序。
#built application files
*.apk
*.ap_
# files for the dex VM
*.dex
# Java class files
*.class
# generated files
bin/
gen/
build/
# Local configuration file (sdk path, etc)
local.properties
# Windows thumbnail db
Thumbs.db
# OSX files
.DS_Store
# Eclipse project files
.classpath
.project
# Android Studio
*.iml
.idea
#.idea/workspace.xml - remove # and delete .idea if it better suit your needs.
.gradle
build/
#NDK
obj/
根据我的理解,Build 文件夹应该被忽略,但它并没有被忽略。此外 Build\Generated 文件夹被忽略,但该目录甚至没有添加到 gitignore 文件中。
在这里你可以看到构建文件夹没有被忽略,但是生成的文件夹被忽略了。
有了这个
build/
你告诉 git 完全跳过 build
目录,因此它会自动忽略该路径中的任何文件或目录。
因此 generated
目录被正确地忽略了。
现在,intermediate
被包含的唯一原因(考虑到您的 git忽略)是它在被忽略之前已经提交到回购协议中。
如果你想开始忽略它,你需要先删除它,使用
git rm -r --cached build/intermediate
作为奖励,如果你想忽略一个目录,而不是一个子目录,你可以这样做
build/*
!generated
这里有关于这个主题的更详尽的解释:.gitignore exclude folder but include specific subfolder
我在 windows 上使用 smartgit。
我正在尝试在要忽略的存储库中添加一些目录。
我正在使用以下 .gitignore,推荐用于 Android Studio android 应用程序。
#built application files
*.apk
*.ap_
# files for the dex VM
*.dex
# Java class files
*.class
# generated files
bin/
gen/
build/
# Local configuration file (sdk path, etc)
local.properties
# Windows thumbnail db
Thumbs.db
# OSX files
.DS_Store
# Eclipse project files
.classpath
.project
# Android Studio
*.iml
.idea
#.idea/workspace.xml - remove # and delete .idea if it better suit your needs.
.gradle
build/
#NDK
obj/
根据我的理解,Build 文件夹应该被忽略,但它并没有被忽略。此外 Build\Generated 文件夹被忽略,但该目录甚至没有添加到 gitignore 文件中。
在这里你可以看到构建文件夹没有被忽略,但是生成的文件夹被忽略了。
有了这个
build/
你告诉 git 完全跳过 build
目录,因此它会自动忽略该路径中的任何文件或目录。
因此 generated
目录被正确地忽略了。
现在,intermediate
被包含的唯一原因(考虑到您的 git忽略)是它在被忽略之前已经提交到回购协议中。
如果你想开始忽略它,你需要先删除它,使用
git rm -r --cached build/intermediate
作为奖励,如果你想忽略一个目录,而不是一个子目录,你可以这样做
build/*
!generated
这里有关于这个主题的更详尽的解释:.gitignore exclude folder but include specific subfolder