Pytania otagowane jako git-merge

git-merge to polecenie git, które integruje zmiany z innej gałęzi poprzez włączenie zatwierdzeń do aktualnie pobieranej gałęzi.

6
Dlaczego git-rebase daje mi konflikty scalania, kiedy wszystko, co robię, to zgniatanie zatwierdzeń?
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. …

6
nie można pushować do gałęzi po rebase
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, …

2
Dlaczego łączę „pochodzenie / rozwój” gałęzi zdalnego śledzenia w programowanie?
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ć?


3
Przerwij scalanie 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 …
120 git  git-merge 

3
Jak interaktywnie (wizualnie) rozwiązywać konflikty w SourceTree / git
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, …

8
Jak pobrać pojedynczy plik z repozytorium serwera w Git?
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 …

5
Jak wykonać „git fetch” i „git merge” z Remote Tracking Branch (np. „Git pull”)
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 …

5
Git łączy lewe znaki HEAD w moich plikach
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 …

3
Jak powiedzieć gitowi, aby zawsze wybierał moją wersję lokalną do scalania w konflikcie w określonym pliku?
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 …
100 git  git-merge 

4
git remove merge commit z historii
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ą …

7
Jak ustawić Meld jako git Mergetool
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 …
97 git-merge  meld 

3
Próba scalenia Git cofnąć
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 …

2
Jak rozwiązać problem ze statusem gita „Niespołączone ścieżki:”?
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 …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.