• 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

Cloud VPS
+1 głos
217 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 (281,530 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ź 224 wizyt
0 głosów
6 odpowiedzi 2,367 wizyt
pytanie zadane 2 sierpnia 2018 w Systemy operacyjne, programy przez garris Użytkownik (660 p.)
0 głosów
2 odpowiedzi 614 wizyt
pytanie zadane 31 marca 2017 w Inne języki przez Adam Kow Początkujący (260 p.)

93,487 zapytań

142,420 odpowiedzi

322,772 komentarzy

62,903 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

Kursy INF.02 i INF.03
...