git push force, phpFog und zufällige Datei nicht in meinem Repo auftauchen

8

Ich verwende phpFog und habe über git push -f <repo> bereitgestellt, um vorhandene Inhalte auf dem Server zu überschreiben. Einige meiner Bereitstellungen stammten aus völlig verschiedenen Repos, da ich mit einigen Dingen experimentierte.

Ich habe eine Datei von einem früheren Push gefunden, der nicht mehr im aktuell gepushten Repo vorhanden ist und auf dem Server verweilt. Ich kann diese Datei löschen (über ein PHP-Skript), aber jeder neue Push auf den Server wird diese Datei neu erstellen - auch wenn der neu gepushte Repo es nicht enthält.

Die Lektion, die ich gelernt habe, ist es, nicht mit Gewalt zu pushen, vermute ich - aber warum wird diese zufällige Datei neu erstellt, wenn Repos gedrückt werden, die sie nicht enthalten?!

Wieder hier ist was ich sehe:

  • git push -f repo_1 (enthält random.txt)
  • random.txt existiert
  • Ich lösche alle Dateien, random.txt ist jetzt verschwunden
  • git push -f repo_2 (enthält keine random.txt)
  • random.txt existiert wieder (warum?!)

BEARBEITEN: Ich nehme an, dass das Erzwingen von Änderungen am Repo dazu führt, dass ältere Dateien immer noch nachverfolgt werden, selbst wenn der neue Repo sie nie nachverfolgte. Ich habe meine deploy-Methode so geändert, dass sie jetzt klont, was auf phpFog ist, git entferne alles und füge neue Dateien hinzu, bevor ich pushe. Ссылка

    
swt83 05.02.2012, 20:17
quelle

1 Antwort

0
  

Einige meiner Bereitstellungen stammten aus völlig unterschiedlichen Repos

Wenn Sie eine Arbeitskopie haben (eine, die nicht geborsten ist), könnten Sie einfach das Quellverzeichnis von git entfernen und Ihre Arbeitskopie mit CLONE / PULL versehen?

Beim Commit hat git commit -am "Message here" immer gelöschte Dateien und ähnliches gefunden. Ist das der Befehl, den Sie zum Commit verwenden?

Sie können auch erfolgreich sein, indem Sie versuchen, die Textdatei aus der Git-Liste zu entfernen:

%Vor%

Github zeigt Ihnen, wie Sie verhindern können, dass diese Datei nachverfolgt wird.

    
earthmeLon 10.02.2012, 03:00
quelle

Tags und Links