Ich habe einen Zweig von Bitbucket zu meinem lokalen gezogen. Es enthält mehrere Ordner und ich habe einen der Ordner gelöscht und meine Änderungen übernommen. Wenn ich jetzt einen Git-Pull mache, sollte der gelöschte Ordner nicht wieder auf meinem lokalen Rechner erscheinen? Es passiert nicht. Irgendwelche Ideen, warum das der Fall sein könnte?Git Pull funktioniert nicht im Falle eines Ordners, der gelöscht wurde?
0
A
Antwort
1
Es wird nicht passieren, weil Ihre HEAD
auf Ihre lokale Festschreibung zeigen wird. Wenn Sie diese Dateien wollen, dann wiederherstellen (Reset) Ihre lokalen begehen und dann ein Git-Pull tun:
git log
- Holen Sie sich das Hash neuesten begehen, die die Änderung für gelöschte Dateien hat, sagen
<Hash id 1>
git reset <Hash id 1>
git pull
1
Es wird nicht. Die Fernbedienung (auf bitbucket) ist bei commit n
und Ihr eigenes Repository ist bei n+1
(Ihr neues Commit löscht die Datei). Wenn du ziehst, sagt Git dir, dass dein Zweig voraus ist und dass es nichts Neues zu ziehen gibt.
Verwandte Themen
- 1. git pull funktioniert nicht
- 2. Git Pull gelöscht nicht festgeschriebene Änderungen
- 3. Löschen eines gelöschten Ordners git history
- 4. Warum funktioniert "git flow feature pull" nicht?
- 5. Git Pull funktioniert nicht wie erwartet
- 6. JMeter (CSS nicht im Falle der Aufnahmezeit)
- 7. Warum git difftool öffnet vimdiff nicht im Falle von Konflikten?
- 8. Wie behandelt man einen Baumkonflikt beim Verschmelzen mit TortoiseSVN, im Falle eines gelöschten Ordners?
- 9. Maxlength des Textfelds funktioniert nicht im Falle von Sonderzeichen
- 10. Git-Pull Herkunft HEAD
- 11. git pull - nicht merge Nachricht
- 12. eine Fehlerreaktion im Falle eines Null-Modell
- 13. Erzwingen eines Timeout in git push + pull
- 14. jquery Änderung funktioniert nicht im Falle von dynamischen Wertänderung
- 15. Git-Pull-Anfragen subbranch der Niederlassung beteiligt
- 16. Batch-Skript funktioniert nicht ordnungsgemäß im Falle von Sonderzeichen `!`?
- 17. Pull funktioniert nicht - TortoiseGIT/Windows 7/GIT unter Debian + gitolite
- 18. git pull: Berechtigung verweigert
- 19. git pull erzwingen, wenn der Pull-Request-Konflikt gelöst wird
- 20. Git Pull: Ändern Authentication
- 21. Bitbucket authentifiziert sich nicht auf Git Pull
- 22. Suchen, wenn Zeile gelöscht wurde
- 23. Git Pull vs Git Rebase
- 24. Git Pull nicht aktualisiert, Repo inkonsistent?
- 25. PHP: Erstellen eines Ordners in der Registrierung
- 26. Unterschiede zwischen git pull Herkunft Master & git pull Herkunft/Master
- 27. Git Rollback 1 Pull
- 28. Was ist der Unterschied zwischen Git Push und Git Pull?
- 29. Understanding „git pull --rebase“ vs „git rebase“
- 30. Knoten + Mongodb. $ pull funktioniert nicht?
Sie sollten verstehen, dass 'revert' nicht im wörtlichen Sinne" zurückkehrt ". Es fügt ein neues Commit mit einem umgekehrten Patch hinzu, das '' rückgängig macht. Wenn Sie etwas versehentlich gelöscht und festgeschrieben haben, verwenden Sie 'reset', um das Commit rückgängig zu machen. –
Einverstanden. Lass mich die Antwort aktualisieren –