Mam repozytorium Git z wieloma gałęziami, niektóre już scalone, a niektóre nie. Ponieważ liczba oddziałów jest dość duża, jak mogę ustalić, które oddziały nie zostały jeszcze połączone? Chciałbym uniknąć konieczności łączenia „ośmiornicy” i ponownego łączenia oddziałów, które już zostały połączone.
Mam gałąź git o nazwie 9-sign-in-out z doskonale działającym kodem i chcę go przekształcić w master. Obecnie jestem w oddziale głównym. $ git branch 9-sign-in-out * master Próbuję przejść do 9-sign-in-outoddziału, ale nie pozwala mi to: $ git checkout 9-sign-in-out app/helpers/application_helper.rb: needs merge config/routes.rb: needs merge error: you need to …
Wpadłem tutaj na pewien problem: miałem 28sw Git gałąź specyficzną dla problemu , którą połączyłem w developgałęzi ogólnej . Okazuje się, że zrobiłem to zbyt szybko, więc użyłem git-revert, aby cofnąć scalenie. Teraz jednak nadszedł czas, aby połączyć 28ssię develop, ale komenda git seryjnej widzi oryginalnego seryjnej i radośnie informuje, …
Ostatnio korzystałem z GitExtension 2.46, ale wersja Git, która ma to samo, to 1.9.4.msysgit.2. Chcąc używać tylko poleceń Git, odinstalowałem GitExtension i zainstalowałem najnowszą dostępną wersję Git i KDiff3 . Kiedy scalam i mam konflikty, uruchamiam następujące polecenie: $ git mergetool Następnie otrzymuję wiadomość: Narzędzie do scalania kdiff3 nie jest …
Mam dialoggałąź i kiedy próbuję połączyć ją z mastergałęzią. Istnieją 2 konflikty. Nie wiem jak to rozwiązać CONFLICT (delete/modify). Czy możesz mi powiedzieć, co mam robić? $ git checkout master $ git merge dialog CONFLICT (delete/modify): res/layout/dialog_item.xml deleted in dialog and modified in HEAD. Version HEAD of res/layout/dialog_item.xml left in …
Wyobraźmy sobie, że mamy masteroddział. Następnie tworzymy newbranch git checkout -b newbranch i wykonaj dwa nowe commity do newbranch: commit1 i commit2 Następnie przełączamy się na master i make cherry-pick git checkout master git cherry-pick hash_of_commit1 Patrząc na gitkto, widzimy, że commit1 i jego wybrana wersja mają różne skróty, więc …
W przypadku większego scalania git z kilkoma konfliktowymi plikami niepoprawnie oznaczyłem plik jako rozwiązany (używając git add FILEpo częściowej edycji) Teraz chciałbym cofnąć moją próbę rozwiązania konfliktu i zacząć od nowa rozwiązać ten plik. Jak mogę to zrobić?
Wprowadziłem kilka zmian w moim oddziale i zdałem sobie sprawę, że zapomniałem o innych niezbędnych zmianach w tym oddziale. To, czego chcę, to sposób na połączenie moich ukrytych zmian z bieżącymi zmianami. Czy jest na to sposób? To bardziej dla wygody, w końcu poddałem się i popełniłem najpierw moje obecne …
Mam problem polegający na tym, że mam duże zatwierdzenie, które zmienia około tysiąca linii kodu, usuwając białe znaki na końcu linii i usuwając spacje przed tabulatorami. Istnieje również około 50 żądań ściągnięcia dla tego projektu, z których wszystkie będą miały konflikty po scaleniu mojego zatwierdzenia. Czy jest jakiś sposób na …
Mam 2 gałęzie git branch1 i branch2 i chcę scalić plik.py w gałęzi2 do pliku.py w gałęzi1 i tylko ten plik. Zasadniczo chcę po prostu popracować nad plikiem file.py w branch1, ale chcę skorzystać z polecenia merge. Jaki jest najlepszy sposób, aby to zrobić?
Pracuję na gałęzi Git, która ma kilka uszkodzonych testów i chciałbym pobrać (scalić zmiany, a nie tylko nadpisać) te testy z innej gałęzi, w której są już naprawione. Wiem, że potrafię git pull origin that_other_branch ale to spróbuje scalić wiele innych plików, na to nie jestem jeszcze gotowy. Czy można …
Kiedy w trakcie dochodzi do kolizji git merge, otwieram narzędzie scalające o nazwie Meld . Otwiera trzy pliki LOKALNE, BAZOWE i ZDALNE. Jak przeczytałem LOCAL to moja lokalna gałąź, BASE jest wspólnym przodkiem, a REMOTE to gałąź, która ma zostać scalona. Teraz na moje pytanie: która wersja pliku zostanie ostatecznie …
więc zapomniałem wyciągnąć kod przed jego edycją, a kiedy popełniłem nowy kod i spróbowałem wypchnąć, otrzymałem błąd, że push nie jest możliwy, w tym momencie wykonałem "git pull", który spowodował wyróżnienie niektórych plików z konfliktami. Usunąłem konflikty, ale nie wiem, co mam teraz zrobić. Próbowałem git commitponownie, ale pojawia się …
Właśnie połączyłem gałąź z moim masterem w git i otrzymałem. Automatic merge failed; fix conflicts and then commit the result.Teraz uruchomiłem git mergetooli vimdiff otworzył się z poniższym obrazkiem. Nie wiem, jak używać vimdiff. Co oznacza każdy panel w tym miejscu i jak powinienem rozwiązać konflikt scalania?
Próbuję znaleźć składnię scalania oznaczonego zatwierdzenia do innej gałęzi. Zgaduję, że jest to proste, ale moje słabe próby wyszukiwania go nie znajdują.
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.