Git pull - gelöschte Dateien
Ich habe einen Entwicklungs-server und ein paar Produktion lieben. Ich tun verpflichtet von der dev auf einem remote-repository und haben git push production
setup, dass Themen eine Sogwirkung aus den Produktions-Servern.
Ich brauchte, um zu entfernen, ein paar Verzeichnisse mit statischen Dateien, die verfolgt werden, so habe ich diese
Entfernen Sie eine Vorhandene Datei aus einem Git Repo
(Zusammenfassung: haben git rm --cached myfolders
, und nach Hinzugefügt .gitignore die Ordner)
Habe ich den noch kein commit für die änderungen. Die Dateien zeigen, die als gelöscht, wenn dabei git status
# deleted: file1.jpg
# deleted: file2.jpg
# deleted: file3.jpg
# deleted: file4.jpg
# deleted: file5.jpg
Meine Sorge ist: wird die 'gelöschten' Dateien aus der Produktion genommen werden-Servern (von der Festplatte), wenn git pull
durchgeführt wird?
Ich will nur Sie nicht verfolgte, aber nicht gelöscht von der Festplatte.
Dank
- Ich kann nicht umhin zu denken, dass die Verwaltung eine Bereitstellung in der Produktionsumgebung auf diese Weise ist keine gute Idee.
- Ich Stimme mit Ihnen überein. Weiß nicht, ob Sie hielte es für besser, dass das ziehen ist nicht wirklich automatisch, ich weiß "git push-Produktion" vom dev. Bearbeitet die Frage. Ich persönlich bevorzuge ein rsync-Skript zu tun, alle, die.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, wenn Sie ziehen ein commit enthält Streichungen, werden die Dateien gelöscht. Sie müssen zum wiederherstellen der Dateien danach manuell.
Ja, die Dateien werden gelöscht, wenn Sie eine
git pull
. Git konnte nichts anderes tun - angenommen, ein code in der repository abhängig von der Existenz oder nicht-Existenz einer Datei. Entfernen einer Datei möglicherweise eine bedeutende resultierende Verhalten, so Git zu entfernen muss die Datei beim ziehen.