Sklonowałem repozytorium github i wykonałem kilka poprawek lokalnie. Przypadkowo dokonałem tych zatwierdzeń w głównym oddziale, gdy miałem zamiar stworzyć osobną gałąź dla moich zmian. Czy jest jakiś sposób, aby przekształcić te zmiany w nową gałąź i przywrócić oryginalną gałąź główną, zanim przekażę moje zmiany do zdalnego?Konwersja lokalnego wzorca do gałęzi w git
9
A
Odpowiedz
13
# utworzyć nowy oddział z aktualnej głowy:
git branch <newbranchname>
# zresetować bieżące oddział (nadal Master) do zdalnej gałęzi master: przełącznik
git reset --hard origin/master
# do nowego oddziału:
git checkout <newbranchname>
3
$ git branch new-branch-name
$ git reset --hard origin/master ## or whatever point you want to reset master to
Powiązane problemy
- 1. Zmiana nazw gałęzi w git
- 2. Przełączanie gałęzi w git
- 3. git odmawiającej sprowadzić do bieżącej gałęzi
- 4. Organizowanie gałęzi git
- 5. Konwersja czasu lokalnego do UTC w Railsach
- 6. Konwertowanie lokalnego pliku repo svn do git
- 7. Git Skopiuj folder z gałęzi głównej do innej gałęzi
- 8. Git: zapisywanie starych gałęzi
- 9. Konwersja czasu lokalnego UTC
- 10. git: pobierz pliki z innej gałęzi do bieżącej gałęzi (nie przełączaj HEAD do drugiej gałęzi)
- 11. Konwersja UTC DateTime do lokalnego DateTime
- 12. Odwołanie do początku gałęzi Git referencji
- 13. Kod Matlaba dla lokalnego wzorca binarnego
- 14. Git: przenieś konkretne zatwierdzenia do innej gałęzi
- 15. Czy tworzenie i usuwanie wielu gałęzi w git jest złe?
- 16. Konwersja Git Repo do Darcs
- 17. Git - osobny folder dla każdej gałęzi. Konfigurowanie
- 18. Jenkins Git Publisher: Jak przywrócić kod do wzorca po kompilacji?
- 19. Git: Zapobiegaj zatwierdzeniom w gałęzi głównej
- 20. Tworzenie gałęzi wewnątrz oddziału w git
- 21. Konwersja czasu lokalnego do UTC Czas w ulu
- 22. Jak wyciągnąć usunięcie gałęzi w git?
- 23. Jak mogę odzyskać zatwierdzenie do nienazwanej gałęzi w Git?
- 24. Wyjście gałęzi GIT w drzewie podobnym do mody
- 25. Czy można zastosować zatwierdzenie do wszystkich gałęzi w git?
- 26. Jak utworzyć gałąź git, aby pliki dodawane do niej nie były dodawane do wzorca?
- 27. Wyłączanie pushowania do określonych gałęzi na GitHub
- 28. Przesyłanie lokalnej gałęzi do GitHub
- 29. Konwersja czasu UTC do czasu lokalnego za pomocą Nobiime
- 30. Tymczasowe usuwanie funkcji z gałęzi Git
Nawiasem mówiąc, jeśli chcesz zrobić to w dwóch krokach, możesz "$ git resetować - twarde źródło/master && git checkout -b newbranchname HEAD @ {1}". I <3 reflogs. – amalloy