• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Repozytorium GIT - branche z różnych repo w jednym

+1 głos
285 wizyt
pytanie zadane 18 marca 2022 w Inne języki przez Pawel1995 Gaduła (3,810 p.)
Hej, na Gitea swego czasu jeden projekt sie rozbił na 3. Aplikacja jest ta sama ale w każdej wersji ma różne dodatki/funkcjonalności.

Niestety teraz jest w 3 repo ten jeden projekt. Chcę żeby był w jednym repo ale na 3 osobnych branchach.

Wiem że jeden projekt mogę zforkować zrobić 2 nowe brache i tam po prostu wkleić pliki, jednak wtedy stracę historię commitowania dla pozostałych dwóch projektów.

 

Jak to zrobić żeby na każdym z 3 branchów mieć pozostawioną historię commitowania z ich oryginalnego repo?

1 odpowiedź

0 głosów
odpowiedź 18 marca 2022 przez Wiciorny Ekspert (283,300 p.)
wybrane 22 marca 2022 przez Pawel1995
 
Najlepsza

Przeczytaj ten artykuł.
https://saintgimp.org/2013/01/22/merging-two-git-repositories-into-one-repository-without-losing-file-history/
Masz nawet instrukcje jak przy wykorzystaniu komend możesz to zrobić, zachowując historię, po połączeniu możesz sobie poprzenosić odp. rzeczy na wybrane gałęzie, jeśli nie bezpośrednio.

 

Jeśli chcesz połączyć project-X się z project-Y:

cd path/to/project-y
git remote add project-x /path/to/project-x
git fetch project-x --tags
git merge --allow-unrelated-histories project-x/master # or whichever branch you want to merge
git remote remove project-x

W przypadku, gdy chcesz umieścić project-X JAKO PODKATALOG-PODDRZEWO, możesz użyć git-filter-repo  Uruchom następujące polecenia przed powyższymi poleceniami:

cd path/to/project-x
git filter-repo --to-subdirectory-filter project-x

Przykład połączenia 2 dużych repozytoriów, umieszczenie jednego z nich w podkatalogu: https://gist.github.com/x-yuri/9890ab1079cf4357d6f269d073fd9731

Podobne pytania

0 głosów
1 odpowiedź 286 wizyt
0 głosów
6 odpowiedzi 2,657 wizyt
pytanie zadane 2 sierpnia 2018 w Systemy operacyjne, programy przez garris Użytkownik (660 p.)
0 głosów
2 odpowiedzi 753 wizyt
pytanie zadane 31 marca 2017 w Inne języki przez Adam Kow Początkujący (260 p.)

93,733 zapytań

142,669 odpowiedzi

323,287 komentarzy

63,293 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...