Android Studio Git .gitignore vs Project>设置>版本控制>忽略的文件

时间:2015-03-14 18:04:56

标签: android git repository gitignore

我有些困惑,我注意到在Android Studio中设置我的第一个Git存储库后,所有要忽略的正确文件都会自动添加到“设置”下的“项目设置”中。版本控制>忽略的文件。

这看起来很神奇,我从来没有告诉过它应该忽略什么。此外,在我的项目的任何目录中都没有.gitignore文件,因为我习惯于创建它。

话虽如此,我无法让我的第二个项目自动添加被忽略的文件,实际上,我只想使用简单的.gitignore方法。

有谁知道如何覆盖Android Studio的被忽略的文件列表,而只是使用.gitignore?我希望将我的.gitignore轻松复制到我制作的所有其他项目中,看起来你不能复制设置>版本控制>忽略的文件。

感谢您评论我如何使用.gitignore。

6 个答案:

答案 0 :(得分:33)

好的回答我自己的问题。要返回使用.gitignore,请执行以下操作:

  1. 转到设置>版本控制>忽略文件并删除所有被忽略的文件。点击申请。
  2. 仍在设置> Version Control将版本控制的类型从Git更改为none。点击申请。
  3. 删除之前创建的项目的.git目录。
  4. 在项目的根目录中创建以下.gitignore文件: https://stackoverflow.com/a/21049338/459095
  5. VCS>启用版本控制...以重新启用Git。
  6. 然后右键单击项目根目录并选择Git>添加以添加整个项目。
  7. 执行上述操作将使用.gitignore文件而不是设置>版本控制>忽略文件以提交正确的文件。

答案 1 :(得分:10)

对我而言,这个过程更容易一些:

  1. 在Android Studio中:设置>版本控制>忽略的文件> 删除所有被忽略的文件>应用
  2. 备份.gitignore。创建一个空的新.gitignore。 (在根文件夹中)
  3. 重启Android Studio!
  4. 用旧的.gitignore填充新的.gitignore。不要忘记提交更改.gitignore +相关的忽略/删除文件!
  5. 不需要重新启用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--ignorehttp://ignore.hsz.mobi/

答案 4 :(得分:0)

对我来说有效:

  1. 添加要忽略的文件(设置->版本控制->忽略的文件->删除所有忽略的文件->应用)。

  2. 然后在Android Studio项目中删除这些文件(预先复制后)。

  3. 然后将这些文件复制回到项目中。

  4. 它们将变成棕色,并且不会提交到git / github。

答案 5 :(得分:0)

转到项目中的.gitignore文件,您可以删除或编辑此文件

相关问题