我有些困惑,我注意到在Android Studio中设置我的第一个Git存储库后,所有要忽略的正确文件都会自动添加到“设置”下的“项目设置”中。版本控制>忽略的文件。
这看起来很神奇,我从来没有告诉过它应该忽略什么。此外,在我的项目的任何目录中都没有.gitignore文件,因为我习惯于创建它。
话虽如此,我无法让我的第二个项目自动添加被忽略的文件,实际上,我只想使用简单的.gitignore方法。
有谁知道如何覆盖Android Studio的被忽略的文件列表,而只是使用.gitignore?我希望将我的.gitignore轻松复制到我制作的所有其他项目中,看起来你不能复制设置>版本控制>忽略的文件。
感谢您评论我如何使用.gitignore。
答案 0 :(得分:33)
好的回答我自己的问题。要返回使用.gitignore,请执行以下操作:
执行上述操作将使用.gitignore文件而不是设置>版本控制>忽略文件以提交正确的文件。
答案 1 :(得分:10)
对我而言,这个过程更容易一些:
不需要重新启用VCS!我正在使用GitRepo,这非常不方便重新启用VCS。这些步骤有所帮助。
答案 2 :(得分:1)
使用命令行,这变得容易:
> git状态
在分支机构主管上
尚无提交
未跟踪的文件: (使用“ git add ...”将要提交的内容包括在内)
.gitignore
.idea/
app/
build.gradle
gradle.properties
gradle/
gradlew
gradlew.bat
settings.gradle
未添加任何内容来提交但存在未跟踪的文件(使用“ git add”进行跟踪)
git add *
就是这样,如果再次检查,您会发现文件现在已作为文件添加到检入中:
git状态
在分支机构主管上
尚无提交
要提交的更改: (使用“ git rm --cached ...”取消登台)
new file: .gitignore
new file: .idea/caches/build_file_checksums.ser
new file: .idea/codeStyles/Project.xml
....
答案 3 :(得分:0)
这里的解决方案都不适用于最新版本的android studio或rubymine,据我所知,这不再是intellij产品所支持的 - https://youtrack.jetbrains.com/issue/IDEA-60354。
现在,忽略插件似乎是这个问题的推荐解决方案。请参阅https://plugins.jetbrains.com/plugin/7495--ignore和http://ignore.hsz.mobi/
答案 4 :(得分:0)
对我来说有效:
添加要忽略的文件(设置->版本控制->忽略的文件->删除所有忽略的文件->应用)。
然后在Android Studio项目中删除这些文件(预先复制后)。
然后将这些文件复制回到项目中。
它们将变成棕色,并且不会提交到git / github。
答案 5 :(得分:0)
转到项目中的.gitignore
文件,您可以删除或编辑此文件