Nach dem letzten commit hat sich mein Team entschieden, remote ist zu schwer geworden und wäre besser einen neuen zu machen, um Aufgaben zwischen Asset Testing (schweres Repo) und Funktionstest (light Repo) zu teilen. Also habe ich einen Push - Spiegel gemacht und ein neues Repo erstellt, aber es ist immer noch von einem letzten Commit betroffen und scheint zu schwer zu sein. Ist es möglich, den letzten Commit in einem neuen Repository vor dem Klonen auf den lokalen Rechner rückgängig zu machen? (Da alle schweren Vermögenswerte hinzugefügt mit dem letzten sind verpflichten unuseful für neue Repo)git reset --hard äquivalent auf bare repository
2
A
Antwort
1
Der Befehl
git push -f . commit:branch
den gleichen Effekt auf einem kahlen Repository durch Zurücksetzen des Zweig namens „Zweig“ erreichen Punkt zu begehen commit
.
Beachten Sie, dass es auch in normalen Repositories funktioniert, außer in Fällen, in denen der Zweig, den Sie gerade neu positionieren möchten, derzeit ausgecheckt ist und HEAD
Punkte nicht commit
sind.
Es gibt auch den git update-ref
Befehl, aber ich würde sagen, es ist zu niedrig, um unter "normalen" Umständen zu verwenden.
Verwandte Themen
- 1. Git reset --hard und ein Remote-Repository
- 2. restore - git reset --hard HEAD^
- 3. Git status head nach git reset --hard
- 4. Was ist der Unterschied zwischen `git reset --hard master` und` git reset --hard origin/master`?
- 5. Wie remote bare repository auf git
- 6. Git bare Repository auf Remote-Server
- 7. Git drücken Ursprung Master nach Hard Reset
- 8. git reset --hard origin/master Fehler
- 9. Git Hard Reset einfach verschieben HEAD
- 10. Was bedeutet git reset --hard origin/master?
- 11. tut git reset HEAD^--hard alles löschen?
- 12. git HEAD losgelöst von nach Reset --hard
- 13. Unterschied zwischen git reset --hard und git clean
- 14. Unterschied zwischen git reset --hard und git checkout
- 15. "git checkout tag-name" vs "git reset --hard tag-name"
- 16. Wie git Klon von * lokalen bare * Repository
- 17. Git: Wirkung von Reset --hard auf zukünftige Verschmelzung
- 18. EGit Eclipse zeigt Änderungen auch nach Git Hard Reset
- 19. 'git reset --hard' von .bat Ergebnissen in Aufrufen Fehler
- 20. Bitbucket git reset
- 21. Wo sind Git-Zweige nach dem Hard-Reset?
- 22. Hard Reset einer einzelnen Datei, die in git commited wurde?
- 23. git reset --hard macht den Arbeitsbaum nicht wie ein Index?
- 24. Wie bekomme ich Daten zurück nach git reset --hard
- 25. Wie man einen Git-Reset durchführt --hard mit gitPython?
- 26. Bereitstellung von Git mit Capistrano ohne Hard-Reset?
- 27. Wiederherstellen von Dateien nach schlechtem git reset --hard Befehl
- 28. git reset --hard hängt auf CircleCI/Ubuntu 14 mit git-lfs <1.5.6
- 29. Mercurial (hg) Äquivalent git reset (--mixed oder --soft)
- 30. Revert git reset und drücken
Danke, das folgte mit einem git gc --prune = jetzt perfekt gelungen. – user3081123