Aktywne Wpisy
moniek9 +376
asadasa +2
Ehh mircy ale się zauroczyłam, aż mnie serducho boli. Ale wyczuwam że on stracił zainteresowanie, bo znów wchodzi na tindera i przestał aktywnie pisać tak jak to robił do tej pory. Wpatruję się w telefon licząc że przyciągnę go myślami i do mnie napisze. Powiedział że mnie zaprasza na kolejne spotkanie którego szczegóły ustalimy potem, no i to 'potem' trwa i trwa... Tracę nadzieję (i zmysły). Jeśli jakiś mirek doświadczony w randkowaniu
Utworzyłem sobie nowy task-branch od mastera. Dodałem swoje zmiany i przed mergem chciałem pobrac aktualne zmiany z mastera.
W czasie jak pracowałem nad taskiem, inne osoby robiły swoje zadania i zmergowały ich branche do mastera, więc muszę te zmiany pobrać przed moim mergem.
Wklepałem git pull origin master na moim branchu i dostaję wynik: fatal: Not possible to fast-forward, aborting.
Są różne rozwiązania w necie, ale chce się was spytać jaki jest prawidłowy, żebym przypadkiem coś nie #!$%@?ł przy masterze xD
#programista15k #programowanie #git #github
Przykładowo ktoś wchodzi i mówi, że masz w tej chwili przełączyć się na naprawę błędu produkcyjnego. A potem wchodzi ktoś inny i mówi, że najpierw sprawdź jeszcze coś innego. To ten rozgrzebany błąd produkcyjny wrzucasz na stasha. Jak już sprawdzisz, to wracasz do błędu, zrzucasz wszystko ze stasha, naprawiasz, czyścisz całą listę stashy. Wracasz do tego co robiłeś wcześniej
Ludzie nie są bazami danych, żeby wykonywać operacje atomowo lub w transakcji.
Z GUI nie korzystam, bo szybciej z konsoli. Zresztą to nic by nie zmieniło.
Bo jak wejdziesz w rebase to zaczynasz sobie modyfikowac całe repo lokalnie i jak źle przeprowadzisz proces to masz popsute.
Działa to tak że cała gałąź jest usuwana z repo i gdzieś na boku trzymana i commity sa po koleji wstawiane w nowe miejsce.
jak wystapi konflikt to trzeba go rozwiązać i wywołac
git rebase --continue
wielokrotnie aż proces sie
git rebase origin/master
Jakbyś nie wiedział, to masz branch-e zdalne i lokalne. Zdalne to te zaczynające się od nazwy repozytorium (np. origin).
Możesz zatem:
- przejść na swój lokalny master,
- zrobić git pull, albo lepiej git reset --hard origin/master
- wrócić na swój branch
- zrobić to co chciałeś:
git rebase master
...lub jak napisałem na początku.