2016-11-16 4 views
1

Okay ... also ich bin nicht der technischste Git. Ich habe zunächst einige grundlegende Dinge in der Eingabeaufforderung/Terminal gelernt. Das war vor zweieinhalb Jahren und habe es seitdem nicht mehr benutzt, das Web oder eine GUI. Ich bezweifle, dass ich genau das erfahren habe, worüber ich sowieso frage. Disclaimer done ....Zugriff auf ignorierte Dateien Github

Gibt es eine Möglichkeit zum Wiederherstellen von "ignoriert/verwerfen Änderungen" Sichtbarkeit im Datei Explorer?

Ich mache einen Coursera-Kurs. Kurz gesagt, alle Notizen, die ich aufbewahrt habe, befinden sich in Ordnern innerhalb des Repo-Ordners. Ich habe entweder Änderungen ignoriert oder Änderungen einzeln oder einzeln ausgewählt, als ich mich dazu verpflichtete, meinen Fortschritt zu erkennen (Übungen und Aufgaben zu absolvieren), da ich nicht wollte, dass sie das, was ich an mein Github-Profil sendete, störten. Ich habe nur versucht, die eigentliche Arbeit zu zeigen, nicht die Notizen, die ich geschnitzt habe. Mir war nicht bewusst, dass dies in meinem Datei-Explorer nicht sichtbar wäre.

+0

Ich bin mir nicht sicher, ob ich das gesamte Problem verstehe, aber wenn etwas ignoriert wurde, dann war es nicht versionsgesteuert und kann daher nicht wiederhergestellt werden. Ähnlich für verworfene Änderungen. Soweit ich weiß, können Sie nur wiederherstellen, was begangen wurde. – pylang

+0

Sie können überprüfen, ob eine Datei über https://stackoverflow.com/documentation/git/245/ignoring-files-and-folders/2209/checking-if-a-file-is-ignored#t=201611160450555108754 ignoriert wird. Wenn sie ignoriert werden, muss Ihr lokales Repository nicht wiederhergestellt werden, da die Änderungen bereits vorhanden sind. Wenn Sie Änderungen verworfen haben, sind diese Änderungen weg. Sie müssten Backups Ihres Repos wiederherstellen. – pylang

+0

@pylang Das Problem ist, dass meine Notizen nicht mehr da sind, weil ich sie nicht mit dem, was ich an meine Github-Seite gesendet habe, aufnehmen wollte. Also praktisch alles, was ignoriert wird, wird effektiv gelöscht? – user3481334

Antwort

0

Ich möchte hier einige Punkte klären.

1) Wenn sich eine Datei in Ihrer Ignore-Liste (.gitignore) befindet, bedeutet dies NICHT, dass Sie sie nicht auschecken können. Wenn Sie eine neue Datei in das Repository übertragen, wird normalerweise ein .gitignore hinzugefügt, um diese Dateien zu ignorieren. Bei dieser Gelegenheit. Sie rufen auch diese Datei Kasse, sondern Änderung machte es auf Ihrer geänderten Dateien Liste angezeigt, wenn Sie git status

2) laufen Wenn Sie, ob eine Datei auf nachverfolgt Status überprüfen möchten, können Sie git ls-files

laufen

3) Wenn Sie jemals eine Datei in das Repository übertragen und diese anschließend aus dem Repository löschen, finden Sie sie unter git log --all -- **/thefile.* oder git log --all -- <path-to-file> unter git-how-to-search-for-a-deleted-file-in-the-project-commit-history für weitere Details.

+0

Nun, ich betreibe GitHub Desktop. Nicht sicher, wie diese Effekte mit der Befehlszeile funktionieren. Wie ich eingangs sagte, habe ich vor langer Zeit von Git und Github erfahren und danach nie mehr benutzt. Ich erinnere mich an nichts wirklich und wahrscheinlich hätte ich mich nicht damit beschäftigen sollen, einige Dinge neu zu lernen, wie ich alles neu lerne, das ich vorher hatte lol – user3481334

+0

Wenn Sie Windows verwenden, möchten Sie eine Eingabeaufforderung oder Git öffnen Bash, der mit Git installiert sein sollte. Dann können Sie den Befehl @gzh vorgeschlagen versuchen. Ich empfehle, beide zu verwenden, damit Sie visuell sehen können, welche Befehle in der GitHub GUI ausgeführt werden. Denken Sie daran, dass die Desktop-Version ein paar Sekunden benötigt, um zu aktualisieren, wenn ein Befehl ausgegeben wird. Stellen Sie sicher, dass Repos regelmäßig gesichert werden. Trotz der landläufigen Meinung, Git ist eigentlich kein Backup-Tool, also brauchen Sie beide :) – pylang

Verwandte Themen