2016-07-21 20 views
0

Ich habe einige Teer-Bundles in meinem Quellcode im Verzeichnis misc_files hinzugefügt. Diese tar-Dateien werden hinzugefügt, um bestimmte Funktionalitäten zu testen, und werden nur von einer Testsuite verwendet.Wie fügt man eine Tar-Datei in das Git-Repository ein?

Jetzt ist mein Problem, wenn ich git status mache, kann ich das misc_files Verzeichnis nicht sehen, wahrscheinlich, weil es keine solche Dateien enthält, die von git erkannt werden können. Ich wollte dieses neue Verzeichnis hinzufügen misc_files enthält Teer-Bundles in den Git-Repo, was soll ich tun?

+1

Git kümmert sich nicht um Dateitypen, höchstwahrscheinlich haben Sie * .tar in Ihrer '.gitignore' Datei. – 1615903

+0

Sie verwenden wahrscheinlich die globale Git-Ignorierdatei von Octocat. Just 'git füge misc_files/filename.tar -f hinzu, um es zu erzwingen. –

Antwort

1

Hey, Bhupesh Pant, Ich möchte einen Kommentar zu Ihrer Frage hinzufügen, aber jetzt kann ich nicht.

so, ausprobieren:

git add misc_files 

dann versuchen Sie es erneut git status.

+0

Hallo, können Sie bitte weitere Details dazu hinzufügen. –

+0

Wenn du 'git add misc_files' verwendest, fügst du' 'misc_files' 'zu deinem Git Repo hinzu, um es zu verfolgen, normalerweise wird es keine Ausgabe haben. Nach dem Ausführen von 'git status' wird git Ihnen sagen, welche Dateien es gerade verfolgt. – shitoujizu

0

Grundsätzlich gibt es keine Dateitypen, die von Git nicht "erkannt" werden. git ignoriert nur leere Ordner. Wenn Sie also einen Ordner hinzugefügt haben, der leer ist, sehen Sie ihn nicht in git status. Aber in Ihrem Fall sind * .tar-Dateien vorhanden. Es kann bedeuten, dass sie in .gitignore ignoriert werden. Hör zu. Wenn das stimmt, entfernen Sie einfach *.tar von .gitignore.

Upd Nur noch einmal versucht. Für mich funktioniert es wie erwartet. Wenn ich einen neuen Ordner (misc_files) ohne Dateien hinzufüge, sehe ich es nicht in git status. Wenn ich TAR-Datei dort hinzufügen, ich sehe, dass Ordner untracked: enter image description here

Wie auch immer, was Sie können versuchen, ist git add misc_files -f zu laufen - sie fügt alle Dateien auf Staging-Bereich, auch Dateien, die normalerweise ignoriert werden. Könnten Sie es laufen lassen und sehen, was passiert?

+0

Genau, das weiß ich, aber in meinem Fall passiert das nicht. Ich habe keine Einträge in .gitignore Datei für * .tar. Ich bin immer noch nicht in der Lage, neu hinzugefügte tar-Dateien unter misc_files zu sehen. –

+0

@BhupeshPant siehe Update – berliner