2017-04-15 2 views
1

Ich habe seit einer Weile auf Google nach diesem gesucht, aber nichts bekommen. Ich würde gerne eine leere CSV-Datei in meinem lokalen Git-Repo haben, aber wenn ich es zu meinem Remote-Repository auf Heroku gehostet. Es würde verwendet werden, um Benutzerinformationen zu sammeln und wird nun einige Inhalte enthalten, die nicht im lokalen Git Repo sind. Aber immer, wenn ich einen Git-Push durchführe, wird die Datei in eine leere CSV-Datei geändert, auch wenn ich die Datei nicht inszeniert habe. Ich habe auch versucht, .gitignore zu verwenden, aber ich fand heraus, dass nach dem Entfernen der zwischengespeicherten Datei es nur die Datei aus dem Remote-Repository entfernt, aber nicht in meinem lokalen Repo, was nicht das ist, was ich will. Bitte gibt es eine Möglichkeit, dies mit git oder auf andere Weise zu erreichen. Ich bin immer noch sehr neu dazu. Eine Hilfe wird geschätzt. Vielen Dank im advanvceIch habe dieselbe Datei mit unterschiedlichem Inhalt in git repository

Antwort

0

Wenn Sie eine nachverfolgt Datei ohne das Hinzufügen/begehen und Drücken einer beliebigen lokalen Modifikation ändern möchten, können Sie prüfen, git update-index mit:

git update-index --no-assume-unchanged-- yourFile.csv 
0

Nein, es gibt wirklich keine gute Möglichkeit (oder müssen) um dies auf natürliche oder elegante Weise zu erreichen. Entfernen Sie die Datei aus dem Repository, fügen Sie sie hinzu. .gitignore und machen Sie Ihre Anwendung so, dass es sich wie "Dateigröße = 0" verhält, wenn die Datei nicht existiert. Das heißt, stellen Sie sicher, dass Ihre Anwendung die Datei bei Bedarf erstellen kann.

Sicher, git git, könnten Sie wahrscheinlich etwas zusammen hacken, aber es wird viel komplizierter und spröde sein.

Verwandte Themen