Mamy repozytorium Gita z ponad 400 zatwierdzeniami, z których pierwsze kilkadziesiąt to wiele prób i błędów. Chcemy uporządkować te zatwierdzenia, zgniatając wiele w jednym zatwierdzeniu. Oczywiście git-rebase wydaje się właściwą drogą. Mój problem polega na tym, że kończy się to konfliktami scalania, a te konflikty nie są łatwe do rozwiązania. …
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, …
Tylko ja w mojej organizacji dokonuję zatwierdzeń z następującym komunikatem: Połącz gałąź zdalnego śledzenia „pochodzenie / rozwój” w programować Nie jestem pewien, co robię, żeby je wywołać, ale chciałbym przestać. Jakie polecenie wydaję, aby utworzyć to zatwierdzenie i jakie jest właściwe polecenie, którego powinienem użyć, aby go nie wyprodukować?
Dzisiaj próbowałem użyć w git mergetoolwierszu poleceń systemu Windows i zdałem sobie sprawę, że domyślnie używałem Vima , co jest fajne, ale wolałbym VS Code . Jak mogę mieć funkcję Visual Studio Code jako mojego GUI do obsługi konfliktów scalania (lub nawet jako narzędzie do porównywania) dla Git?
Pracuję nad projektem, używając Gita jako VCS. Mam xyzodciętą gałąź z głównej gałęzi mistrza. Po dłuższej pracy popełniłem kod i zacząłem korzystać z głównej linii oddziału. Pociągnięcie było w porządku. Następnie połączyłem kod z masterem. Po scaleniu wystąpiły problemy w niektórych plikach. Nie popełniłem kodu po scaleniu. Czy ktoś może …
Używam (Windows) SourceTree do mojego projektu git. Mogę to zrobić w wierszu poleceń lub terminalu Linux. Zastanawiam się jednak, czy istnieje dobry sposób na interaktywne i wizualne rozwiązywanie konfliktów. Na przykład, jeśli pull wykryje konflikty, wyskakuje narzędzie konfliktu oparte na GUI (np. P4Merge). Czy to możliwe? Zawsze rozwiązuję konflikty ręcznie, …
Pracuję w witrynie z serwerem z systemem Git. Używam Git do wdrożenia (nie GitHub). Zostało to ustawione przed moim zaangażowaniem przy użyciu metody zaczepienia i odniosłem się do tego pytania i wprowadziłem poniższe polecenia, ale nie zadziałało. Jak mogę pobrać pojedynczy plik z serwera? Na przykład, gdybym chciał zaktualizować mój …
Skonfigurowałem kilka gałęzi zdalnego śledzenia w git, ale wydaje mi się, że nigdy nie jestem w stanie scalić ich z lokalnym oddziałem po zaktualizowaniu ich za pomocą „git fetch”. Na przykład załóżmy, że mam zdalną gałąź o nazwie „an-other-branch”. Skonfigurowałem to lokalnie jako gałąź śledzenia przy użyciu git branch --track …
Próbowałem scalić plik w wierszu poleceń za pomocą Gita, kiedy pojawił się komunikat o błędzie informujący mnie, że scalanie zostało przerwane. Myślałem, że to koniec, ale potem zdałem sobie sprawę, że w moich plikach są znaczniki gitmark. Tak jak to: start = expression validchar = [0-9a-zA-Z_?!+\-=@#$%^&*/.] integer = <<<<<<< HEAD …
Powiedzmy, że współpracuję z kimś za pośrednictwem repozytorium git i istnieje konkretny plik, do którego nigdy nie chcę akceptować żadnych zmian zewnętrznych. Czy jest jakiś sposób, abym skonfigurować lokalne repozytorium, aby nie narzekać na konfliktowe scalanie za każdym razem, gdy wyciągam? Chciałbym zawsze wybierać moją lokalną wersję podczas scalania tego …
Moja historia Gita wygląda tak: Chciałbym zmiażdżyć fioletowe commity w jedną. Nie chcę ich już nigdy widzieć w moim dzienniku zmian. Próbowałem zrobić git rebase -i 1, ale mimo że 1znajduje się na niebieskiej gałęzi (por. Zdjęcie), nadal widzę każde zatwierdzenie na mojej fioletowej gałęzi. Jak mogę całkowicie usunąć fioletową …
Ustawiłem: git config --global merge.tool meld git config --global mergetool.meld.path c:/Progra~2/meld/bin/ W "git connectetool" pisze: Hit return to start merge resolution tool (meld): The merge tool meld is not available as 'c:/Progra~2/meld/bin/' Próbowałem też: / c / Progra ~ 2 / meld / bin / „/ c / Pliki programów …
Mam katalog roboczy (nr 1) zawierający katalog dostawcy (nr 2). Jest jedna zależność, którą chciałem ściągnąć ręcznie bez kompozytora (wersja php npm / gem). Pracowałem w # 1, nie zapisałem / nie zatwierdziłem zmian, kiedy zdecydowałem, że chcę zaktualizować bibliotekę w # 2. Przeszedłem do dostawcy / moje imię i …
Połączyłem gałąź dogz animal. Kiedy idę się zaangażować, otrzymuję następujące informacje: Unmerged paths: (use "git reset HEAD <file>..." to unstage) (use "git add <file>..." to mark resolution both deleted: ../public/images/originals/dog.ai added by them: ../public/images/original_files/dog.ai W każdej gałęzi miałem różne nazwy katalogów i nazwy plików. animalOddział ma zmian, które chcę. Kiedy …
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.