Ich habe ein Git-Repository bei Github mit Dateien, file_1
und file_2
im Master-Zweig. Ich muss einen anderen Zweig "selektiv" mit nur file_2
darin haben. Was ich getan habe, war, dass ich einen neuen Zweig mit dem Checkout-Befehl erstellt habe. Dann habe ich file_1
gelöscht und zugesagt. Jetzt Master Zweig hat 2 Dateien, file_1
und file_2
und selektiven Zweig hat nur file_2
. Ich kann spezifisch Änderungen vornehmen und file_2
für beide Zweige festschreiben. Ich habe bekommen, was ich wollte. Wenn ich mich nicht mit dem Master vereinige, gibt es überhaupt kein Problem. Ist das der Weg, es zu tun? Oder gibt es einen anderen besseren Weg?Git - Selektive Verzweigung
Mein Ziel ist, dass ich möchte, dass mein Client nur auf bestimmte Dateien in meiner Codebasis, d. H. Meinem Master-Zweig, zugreift. Ich brauche nur die Dateien, auf die der Client im anderen Zweig zugreifen soll.
Vielen Dank im Voraus
denke ich, der richtige Weg, dies zu tun, ist eine saubere Repository ohne Geschichte für den Datenanteil mit dem Kunden zu haben und sie als Submodul verwenden (plus ein Skript in Ihrem Hauptprojekt, um Ihren ganzen Baum einzurichten). Auf diese Weise verlieren Sie eine ältere Version der Datei, die Sie nicht freigeben möchten. –