Gitignore ignoriert einige Build-Dateien in der Android-Bibliothek nicht

Lesezeit: 2 Minuten

Benutzeravatar von Farbod Salamat-Zadeh
Farbod Salamat-Zadeh

Ich habe eine Android-Bibliothek und aus irgendeinem Grund die Dateien und Ordner, die ich in meinem angegeben habe .gitignore werden nicht ignoriert.

Ich habe versucht, meine zu ändern .gitignore und befolgen Sie auch diese Schritte, aber das ändert nichts.

Hier ist mein Top-Level .gitignore (was auch zu finden ist im GitHub-Repo):

# Gradle files
.gradle/
build/
*/build/

# Local configuration file (sdk path, etc)
local.properties

# IntelliJ
*.iml
/.idea

Die Modul mit dem build Ordner, der nicht ignoriert wird hat folgendes .gitignore:

/build/

Ich bin mir nicht sicher, warum die build Verzeichnis wird nicht ignoriert, da es in meinem ignoriert wird Beispiel-App-Modulund in der Verzeichnis der obersten Ebene.

Außerdem habe ich Änderungen an einigen Dateien in der build Verzeichnis, wenn ich Versionen meiner Bibliothek aktualisiert habe, falls das wichtig ist.

  • vielleicht hilft das: stackoverflow.com/a/1139797/3187439

    – c7n

    8. April 2016 um 11:30 Uhr

  • Ich lade einfach das .gitignore-Plugin in Studio herunter und bin mir sicher, dass das Ignorieren gut gemacht ist

    – Emre Aktürk

    8. April 2016 um 12:12 Uhr

  • Danke, @daco, dein Kommentar hat mir geholfen, mein Problem zu lösen.

    – Farbod Salamat-Zadeh

    8. April 2016 um 15:13 Uhr

Benutzeravatar von Farbod Salamat-Zadeh
Farbod Salamat-Zadeh

Diese Antwort auf Stack Overflow hat mir geholfen, mein Problem zu lösen.

Hier ist ein Teil dieser Antwort:

Bestätigen Sie zuerst alle ausstehenden Codeänderungenund führen Sie dann diesen Befehl aus:

git rm -r --cached .

Dadurch werden alle geänderten Dateien aus der entfernt Index(Bereitstellungsbereich), dann führe einfach aus:

git add .

Begehen Sie es:

git commit -m ".gitignore is now working"

Sie müssen die erste entfernen / in Ihrem Gitignore auf niedrigerer Ebene vor dem Build funktioniert es dann. Außerdem benötigen Sie in der obersten Ebene nur Folgendes: build/ und dann wird kein Gitignore auf niedrigerer Ebene benötigt.

  • Danke, Ihre Antwort hat geholfen, aber sie hat mein Problem nicht behoben. Ich habe aber eine Lösung für mein Problem gefunden.

    – Farbod Salamat-Zadeh

    8. April 2016 um 15:12 Uhr

  • @farbodSalamat-Zadeh würde es Ihnen etwas ausmachen, die Lösung zu teilen?

    – Surt

    5. Mai 2017 um 11:25 Uhr

  • @Surt Siehe meine Antwort auf diese Frage.

    – Farbod Salamat-Zadeh

    5. Mai 2017 um 11:45 Uhr

Fügen Sie Ihrem Projekt eine .gitignore-Datei hinzu und legen Sie die folgenden Zeilen fest:

*.iml
.gradle
/local.properties
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/build
/captures
.externalNativeBuild
.idea

Geben Sie hier die Bildbeschreibung ein

In meinem Fall die .gitignorieren Datei wurde darin abgelegt App Verzeichnis statt darin zu sein Wurzel des Projekts Verzeichnis.

Ich habe das herausgefunden durch:

  1. Öffnen Sie die Projektansicht in Android Studio
  2. Klicken Sie mit der rechten Maustaste auf den Build-Ordner
  3. Wählen Sie Git
  4. Zu .gitignore hinzufügen
1439880cookie-checkGitignore ignoriert einige Build-Dateien in der Android-Bibliothek nicht

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy