Jak przenieść katalog na nowe repozytorium GIT z historią zatwierdzenia
- 1676
- 15
- Roland Sokół
Współpracując z repozytorium GIT, możesz być zobowiązany do przeniesienia konkretnego katalogu do nowego repozytorium. Jeśli tylko skopiujesz zawartość katalogu z jednego repozytorium do innego repozytorium, stracisz historię zatwierdzenia. Więc postępuj zgodnie z tym samouczkiem, aby usunąć katalog do nowego repozytorium GIT z zachowaniem historii zatwierdzenia.
W tym samouczku nauczysz się przenosić katalog z repozytorium GIT do nowego repozytorium GIT.
Przenieś katalog do nowego repozytorium GIT
Wykonaj poniższe kroki, aby przenieść folder z istniejącego repozytorium do nowego repozytorium.
- Przede wszystkim klon główne repozytorium, które zawiera katalog do ruchu.
Git Clone https: // github.com/nazwa użytkownika/powrót do.git
- Zmień katalog na nowo sklonowane repozytorium
Nazwa repozytorium CD
- Następnie opcja Filter-Branch pozwala przepisać historię rewizji GIT, przepisując gałęzie wymienione w wierszu poleceń. To odfiltruje podkładkę z reszty plików w bieżącym repozytorium.
Git Filter-Branch --prune -Empty--subdirectory-filter sub_directory_name_name_name
Tutaj:
- Sub_Directory_name: Względna ścieżka do katalogu w plikach projektu, musisz oddzielić od innych.
- NAZWA FILII: Wybierz nazwę gałęzi, z której katalog będzie filtrowany, takich jak „główny”, „master”, „rozwój” itp.
Po pomyślnym wykonaniu powyższego polecenia zobaczysz, że bieżący katalog ma tylko pliki, które znajdowały się w podwodnicy.
- Utwórz nowe repozytorium na GitHub, Gitlab lub innych dostawców GIT.
- Ustaw nowy adres URL jako pochodzenie bieżącego katalogu. To jest ten sam katalog, w którym filtrowałeś kod z poprzedniego repozytorium GIT.
GIT zdalny set-URL pochodzenie https: // github.com/nazwa użytkownika/new_repo_name.git
- Następnie sprawdź, czy adresy URL pochodzenia GIT zostały zaktualizowane w bieżącym katalogu.
git pilot -v
Zobaczysz następujące dane wyjściowe:
# Sprawdź nowy zdalny adres URL> pochodzenie https: // github.com/nazwa użytkownika/new_repo_name.git (fetch)> pochodzenie https: // github.com/nazwa użytkownika/new_repo_name.Git (push)
- Na koniec popchnij wszystkie pliki do nowego repozytorium.
GIT PUSH -u Origin Origin_name
Gratulacje, pomyślnie skopiowałeś katalog do nowego repozytorium GIT.
- « Jak zainstalować XRDP (pulpit zdalny) na Ubuntu 20.04
- Jak zainstalować klient Nagios (NRPE) na Ubuntu 20.04 »