cherry-pick
Jakie modele rozgałęziające Git działają dla Ciebie?
Nasza firma korzysta obecnie z prostego modelu rozgałęzień trunk/release/hotfixes i prosi o poradę, które modele rozgałęzień ... riven development , a jeśli Plastic nie jest twoim wyborem, przestudiuj model rozgałęziający nvie i jego wspierające Skrypty.
Co oznacza cherry-picking commit z Gitem?
Ostatnio zostałem poproszony, aby wybrać commit. Ale nie mam pojęcia, co to znaczy. Co oznacza cherry picking commit w git? Jak ty to robisz?
Czy można wybrać commit z innego repozytorium git?
Pracuję z repozytorium git, które potrzebuje commita z innego repozytorium git, które nic nie wie o pierwszym.
Zazwyczaj wyb ... ywam git-svn. Moja pierwsza gałąź używa git-svn z trunk repo Subversion, a następna gałąź używa git-svn na gałęzi Subversion.
Jak wybrać wiele commitów
Mam dwie gałęzie. Commit a jest głową jednego, podczas gdy drugi ma b, c, d, e i {[5] } na górze a. I want to move c, d, e i ... ą. Ale czy jest jakiś sposób, aby cherry-pick wszystkie c-f w jednym rozkazie?
Oto wizualny opis scenariusza (dzięki JJD):
Git Cherry-pick vs Merge Workflow
Zakładając, że jestem opiekunem repo i chcę pobierać zmiany od współtwórcy, istnieje kilka możliwych przepływów pracy:
I c ... est normą, ale uważam, że rozwiązanie dużego commita za pomocą pojedynczego" konfliktu " nie jest najczystszym rozwiązaniem.
Jak git-cherry-pick zmienia tylko niektóre pliki?
Jeśli chcę scalić do gałęzi Git zmiany dokonane tylko w niektórych plikach zmienionych w danym commicie, który zawiera zmiany ... ów A i B. Brzmi to jak zadanie dla git cherry-pick, ale cherry-pick wie tylko jak scalić całe commity, a nie podzbiór plików.
Usuń określony commit
Pracowałem z przyjacielem nad projektem, a on edytował kilka plików, które nie powinny być edytowane. W jakiś sposób połączył ... olving the conflicts,
mark the corrected paths with 'git add <paths>' or 'git rm <paths>'
and commit the result.
git cherry-pick mówi " ... 38c74d jest połączeniem, ale nie podano opcji-m"
Dokonałem pewnych zmian w mojej gałęzi master i chcę je przenieść pod prąd. kiedy wybieram następujące commity jednak utknąłe ... ersion.c ...
fd9f578 Merge branch 'master' of ssh://extgit/git/sessions_common
4172caa cleaned up comments in sessions.c ...
Konsekwencje stosowania przeszczepu w Mercurialu
Ostatnio pojawiło się kilka pytań dotyczących pomijania zmian podczas utrzymywania gałęzi wydania w Mercurial. Na przykład:
... je o operacji przeszczepu, aby pomóc mu w połączeniu?
I wreszcie...
P4: jakie są potencjalne problemy z takim przepływem?
Jak działa Git merge po cherry-pick?
Wyobraźmy sobie, że mamy master gałąź.
Następnie tworzymy newbranch
git checkout -b newbranch
I wprowadzić dwa nowe comm ... czenia i decyduje, że zmiany nie powinny być stosowane dwa razy lub te commity są oznaczone wewnętrznie jako połączone razem?
Jak wybrać z jednej gałęzi do drugiej
Mam 2 gałęzie, master i dev.
Jestem na gałęzi dev i chcę wybrać 1 commit z master do dev. Więc zrobiłem
$ git cherry-pick ... ie widzę mojego commita be530cec7748e037c665bd5a585e6d9ce11bc8ad w historii Gita.
Jak mogę zobaczyć mój commit w gałęzi dev?
Jak wybrać jedną wersję w Mercurial?
W Mercurial / TortoiseHg, biorąc pod uwagę poniższy przykład, jaki jest najprostszy sposób scalenia rewizji " G " w repo A be ... ma zależności od D, E lub F).
Repo A: A - B - C
Repo B (Clone of A) A - B - C - D - E - F - G
Czy patch jest najlepszy?
Cofanie określonych zmian w Subversion
Załóżmy, że mam zestaw commitów w folderze repozytorium...
123 (250 new files, 137 changed files, 14 deleted files)
122 (150 ... pełnego połączenia)
svn merge -c -120 .
Zauważ, że Numer wersji musi być podany z minusem wiodącym. "-120" Nie " 120 "
Mainline parent number when cherry picking merge commits
Przypuśćmy, że to jest moja historia Gita
Z
/
A -- C -- D
\ /
B
Moja głowa jest obecnie w Z. Chcę wybrać B i ... a dwoje rodziców, ale skąd mam wiedzieć, który z nich jest 1 i 2, a co ważniejsze, kiedy ma znaczenie, gdy wybieram 1 albo 2?
W konflikcie Git cherry-pick lub rebase merge, w jaki sposób określane są podstawowe (aka "przodek"), lokalne i zdalne?
W normalnym konflikcie Git merge, trzy wersje pliku odtwarzanego dla połączenia trójstronnego są mniej więcej następujące:
... likt merge, nie ma wspólnego przodka, poprawnie mówiąc, więc jak te rzeczy są zdeterminowane? To samo można zapytać o rebase.
Git cherry-wybierz składnię i połącz gałęzie
Więc zrobiłem niezliczoną ilość Cherry picks wcześniej i wydaje się, że muszę zawieść w życiu z tym teraz, próbuję cherry pic ... ......it powinno być:
$ git cherry-pick a8c5ad438f6173dc34f6ec45bddcef2ab23285e0
Od kiedy muszę dostarczać funkcję a - m?
Jak wybrać z gałęzi A do gałęzi B w systemie bez historii?
Załóżmy, że mam nowy system bez historii Gita i pobieram świeżą kasę z gałęzi A. gałąź A ma już commit C1, który zrobiłem wcz ... gałąź B w ogóle nie pokaże commita C1.
Jak wybrać commit C1 z gałęzi a do gałęzi B?
Używam Gerrit, GitBlit i EGit w eclipse.