Chciałbym zmienić bazę do konkretnego zatwierdzenia, a nie do HEAD z innej gałęzi: A --- B --- C master \ \-- D topic do A --- B --- C master \ \-- D topic zamiast A --- B --- C master \ \-- D topic Jak mogę to osiągnąć?
Próbowałem edytować stary komunikat dotyczący zmiany, jak wyjaśniono tutaj . Chodzi o to, że teraz, kiedy próbuję uruchomić rebase -i HEAD~5, mówi interactive rebase already started. Więc próbuję: git rebase --continueale mam ten błąd: error: Ref refs/heads/master is at 7c1645b447a8ea86ee143dd08400710c419b945b but expected c7577b53d05c91026b9906b6d29c1cf44117d6ba fatal: Cannot lock the ref 'refs/heads/master'. Jakieś …
W porządku. Jeśli jestem na gałęzi (powiedzmy working) i chcę scalić zmiany z innej gałęzi (powiedzmy master), uruchamiam polecenie git-merge masterbędąc w workinggałęzi, a zmiany są scalane bez ponownego bazowania historii. Jeśli uruchomię git-rebase master, zmiany w masterprogramie zostaną przeniesione do górnej części mojej workinggałęzi. Ale co, jeśli chcę scalić …
Zmieniam bazę w git, a jeden konflikt, który otrzymuję, to „oba dodane” - to znaczy dokładnie ta sama nazwa pliku została dodana niezależnie w mojej gałęzi i gałęzi, na której się zmieniam. git statusmówi mi: # Unmerged paths: # (use "git reset HEAD <file>..." to unstage) # (use "git add/rm …
Używam pośredniego repozytorium Git do tworzenia kopii lustrzanej zdalnego repozytorium SVN, z którego ludzie mogą klonować i pracować nad nim. Repozytorium pośrednie ma co noc ponownie bazującą gałąź główną z wcześniejszego SVN-a i pracujemy nad gałęziami funkcji. Na przykład: remote: master local: master feature Mogę z powodzeniem przesłać moją gałąź …
Używamy git i mamy gałąź master i gałęzie deweloperskie. Muszę dodać nową funkcję, a następnie zmienić bazę zatwierdzeń na master, a następnie wypchnąć master na serwer CI. Problem polega na tym, że jeśli mam konflikty podczas rebase, nie mogę wysłać do mojej zdalnej gałęzi programisty (na Github) po zakończeniu rebase, …
Rozumiem scenariusz przedstawiony w Pro Git o zagrożeniach związanych z ponownym użyciem . Autor w zasadzie mówi ci, jak uniknąć powielonych zatwierdzeń: Nie zmieniaj bazy zatwierdzeń, które przesłałeś do publicznego repozytorium. Opowiem wam o mojej szczególnej sytuacji, ponieważ uważam, że nie pasuje do scenariusza Pro Git i nadal otrzymuję zduplikowane …
Wpadłem w zamieszanie dzięki interaktywnej rebase i teraz chcę ją przerwać. (tj. wróć do punktu, zanim zostałem przeniesiony do interaktywnego trybu rebase, w moim przypadku przez git pull --rebase). Sposób na to wydaje się być przez git rebase --abort, ale to nie działa: $ git rebase --abort error: Ref refs/heads/master …
Kiedy uruchamiam „git gui”, pojawia się wyskakujące okienko z napisem To repozytorium zawiera obecnie około 1500 luźnych obiektów. Następnie sugeruje kompresję bazy danych. Robiłem to już wcześniej i zmniejsza to liczbę luźnych obiektów do około 250, ale to nie blokuje wyskakującego okienka. Ponowne kompresowanie nie zmienia liczby luźnych obiektów. Nasz …
Mam gałąź git (zwaną v4), która została utworzona z mastera dopiero wczoraj. Było kilka zmian do opanowania, które chcę wprowadzić do wersji 4. Tak więc w wersji 4 próbowałem wykonać rebase z mastera i jeden plik ciągle coś schrzanił: jednowierszowy plik tekstowy, który zawiera numer wersji. Ten plik to app/views/common/version.txt, …
Czy istnieje sposób na przeniesienie pojedynczego zatwierdzenia z gałęzi na inną gałąź? Mam taką strukturę gałęzi: -- -- -- -- -- (Master) \ -- -- -- -- -- XX (Feature-branch) Wszystko, co chcę zrobić, to zmienić bazę ostatniego zatwierdzenia Feature-branchna główny i cofnąć Feature-branchjeden zatwierdzenie. -- -- -- -- -- …
Mam problem, którego nie wiem, jak rozwiązać. Zrobiłem rebase na mistrza z mojej filii: git rebase master i otrzymałem następujący błąd First, rewinding head to replay your work on top of it... Applying: checkstyled. Using index info to reconstruct a base tree... Falling back to patching base and 3-way merge... …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.