Pytania otagowane jako branch

„Gałąź” jest terminem stosowanym w systemach kontroli wersji, który reprezentuje niezależną linię rozwoju. W zależności od systemu repozytorium może zawierać jedną lub więcej gałęzi. Gałęzie są scalane, gdy zmiany muszą zostać propagowane z jednej gałęzi do drugiej.


3
Weź wszystkie moje zmiany z bieżącej gałęzi i przenieś je do nowej gałęzi w Git
Zacząłem pracować nad tym, co według mnie będzie drobną poprawką błędu w mojej gałęzi głównej. Jednak wymknęła się spod kontroli do tego stopnia, że ​​żałuję, że nie stworzyłem oddzielnej gałęzi, aby zajmować się rozwojem. Więc teraz chciałbym zrobić: Utwórz nową gałąź o nazwie (powiedzmy) „krawędź” Przenieś wszystkie zmienione / nieśledzone …
105 git  branch 


5
Zmiana kolejności zatwierdzeń
Obecnie pracuję nad gałęzią i chcę, aby niektóre zmiany zostały połączone w inne gałęzie: a-b-c-d-e-f-g (branchA) / --o-x-x-x-x-x-x-x-x-x-x (master) \ x-x-x-x-x (branchB) (Litery oznaczają zatwierdzenia, a „x” to nieistotne zatwierdzenia). Jednak zauważyłem, że dobrym pomysłem byłoby zebranie kilku zatwierdzeń. Chcę „połączyć” zatwierdzenie a, d, e i g w jednej łatce …
105 git  branch 

1
Wizualizuj gałęzie w GitHub
W TortoiseGit, gitk lub BitBucket często ma się wizualizację historii projektu ze wszystkimi gałęziami, na przykład: Jednak historia zmian w GutHub wydaje się być płaska, przynajmniej nie mogłem znaleźć sposobu na wyświetlenie tego rodzaju wykresu. Czy interfejs sieciowy GitHub może w jakiś sposób wizualizować gałęzie, tak jak inni klienci Git?
104 git  github  branch 

5
Przełącz nazwy gałęzi w git
Może istnieć więcej niż jeden sposób zadawania tego pytania, więc oto opis problemu. Pracowałem nad mistrzem i wykonałem kilka rzeczy, a potem zdecydowałem, że chcę wstrzymać tę pracę. Zrobiłem kopię zapasową kilku zatwierdzeń, a następnie rozgałęziłem się, zanim zacząłem moją bzdurną pracę. Praktycznie to działa dobrze, właśnie teraz mam inną …
103 git  branch 

3
git shallow clone (clone --depth) pomija zdalne gałęzie
Po sklonowaniu zdalnego repozytorium nie pokazuje żadnej zdalnej gałęzi za pomocą opcji -a. Jaki może być problem? Jak to debugować? W tym fragmencie dwa zdalne gałęzie nie są pokazane: $ git clone --depth 1 git://git.savannah.gnu.org/pythonwebkit.git $ cd pythonwebkit $ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/master $ git …

2
Wyciągnij wszystkie zatwierdzenia z gałęzi, prześlij określone zatwierdzenia do innej
Mam następujące oddziały: master production oraz następujące zdalne oddziały: origin/master origin/production Mam skrypt, który pobiera origin/mastergałąź i pobiera różnicę tego, co zmieniło się od mojego ostatniego fetch ( log -p master..origin/master). Potem łączę się origin/master. Znalezione zatwierdzenia są przekazywane do narzędzia do przeglądania kodu. Chcę skierować udane commity - i …
102 git  branch 

3
Jak mogę połączyć dwa zatwierdzenia w jeden?
Mam gałąź „firstproject” z 2 zatwierdzeniami. Chcę się pozbyć tych zatwierdzeń i sprawić, by pojawiały się jako pojedyncze zatwierdzenie. Polecenie git merge --squashbrzmi obiecująco, ale kiedy uruchamiam git merge --squashmój terminal, po prostu wyświetla opcje polecenia. Jaka jest poprawna komenda? Commit 1: Added 'homepage.html' Added 'contacts.html' Commit 2: Added 'homepage.php' …
102 git  merge  branch  git-svn  rebase 



12
Najlepsza strategia rozgałęziania przy ciągłej integracji?
Jaka jest najlepsza strategia rozgałęziania do zastosowania, gdy chcesz przeprowadzić ciągłą integrację? Rozgałęzienie wydania: rozwijaj na pniu, zachowaj gałąź dla każdego wydania. Rozgałęzianie funkcji: rozwijaj każdą funkcję w oddzielnej gałęzi, scalaj tylko wtedy, gdy jest stabilna. Czy ma sens jednoczesne stosowanie obu tych strategii? Tak jak w przypadku każdej wersji, …

11
Przełącz gałąź Git bez pobierania plików
Czy w Git można przejść do innej gałęzi bez wypisywania wszystkich plików? Po zmianie gałęzi muszę usunąć wszystkie pliki, zregenerować je, zatwierdzić i przełączyć z powrotem. Więc wyewidencjonowywanie plików to tylko strata czasu (a jest ich około 14 000 - to długa operacja). Aby wszystko było jasne: Potrzebuję tego wszystkiego, …
100 git  branch  git-checkout 


2
Konsekwencje zastosowania przeszczepu w Mercurialu
Ostatnio pojawiło się kilka pytań dotyczących pomijania zmian podczas utrzymywania gałęzi wydań w Mercurial. Na przykład: Mercurial: Zmiany specyficzne dla gałęzi powracają po fikcyjnym połączeniu Dlaczego wycofania się Mercurial w jednej gałęzi mają wpływ na inne gałęzie? Odkąd został wprowadzony w 2.0, zastanawiałem się nad użyciem, graftaby uniknąć tego problemu. …

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.