Drücke nur eine Datei von einem lokalen Repository zu GitHub

8

Ich habe ein Repo mit mehreren Skripten. Eine davon ist besonders nützlich und ich möchte sie mit GitHub teilen.

Wie kann ich eine Datei (mit Commit-Verlauf) in einen GitHub-Repo exportieren, ohne alle anderen Skripte aus demselben Repository zu verwenden?

Etwas wie:

%Vor%

Aber wie gebe ich einen einzelnen Dateinamen an? Oder sollte ich eine Art "partielles" Commit erstellen?

    
kolypto 25.09.2011, 13:59
quelle

1 Antwort

3

Sie müssten filter-branch verwenden, um Ihren Verlauf neu zu schreiben und alles außer dieser einzelnen Datei zu entfernen:

%Vor%

sollte den Job erledigen.

Wenn --index-filter nicht funktioniert (ich bin mir nicht sicher, ob git add da ist), versuche '--tree-filter' mit dem gleichen Argument.

    
knittl 25.09.2011, 14:39
quelle