Podczas pracy nad GIT programiści tworzą wiele plików na różnych gałęziach. Czasami mogą chcieć scalić niektóre pliki konkretnego zatwierdzenia z jednego oddziału do drugiej oddziału docelowego. W tym celu można wykonywać operację pobierania wiśni. Jednak pojedynczy zatwierdzenie może zawierać więcej niż jeden plik. Tak więc, kiedy wykonamy pikant Cherry, połączy wszystkie pliki tego konkretnego zatwierdzenia.
To badanie wyjaśni metodę GIT Cherry-Pick Change/Modyfikacje w niektórych plikach.
Jak dawać tylko zmiany/modyfikacje Cherry-Pick?
Aby Cherry-Pick tylko zmienia się w niektórych plikach, wypróbuj podane instrukcje:
Krok 1: Przełącz się na lokalny katalog
Najpierw wprowadź „płyta CD„Polecenie i przekieruj do lokalnego repozytorium:
$ cd "c: \ git \ new_repo"
Krok 2: Wyświetl zawartość gałęzi
Następnie wyświetl zawartość bieżącej gałęzi roboczej:
$ ls
Można zauważyć, że „gospodarz”Oddział zawiera niektóre pliki tekstowe. Wybierz żądany plik, którego zmiany należy połączyć z inną gałęzią. Na przykład wybraliśmy „T2.tekst" plik:
Krok 3: Wyświetl dziennik git
Następnie uruchom poniżej wyprowadzone polecenie, aby wyświetlić historię zatwierdzenia bieżącego oddziału:
$ git log -linia
Na podstawie danego wyjścia skopiowaliśmy „3598cc5„Zatwierdź identyfikator wybranego pliku:
Krok 4: Przejdź na gałąź docelową
Przekieruj do gałęzi docelowej, uruchamiając następujące polecenie wraz z nazwą gałęzi docelowej:
$ git przełącznik beta
Krok 5: Wykonaj operację pobierania wiśni
Teraz wpisz „Git Cherry-Pick„Polecenie z„-N„Opcja i pożądany identyfikator zatwierdzenia na zmiany plików wiśniowych bez zatwierdzenia:
$ Git Cherry -Pick -n 3598cc5
Krok 6: Sprawdź zmiany
Zobacz treść „beta„Oddział, aby wyświetlić nowe zmiany:
$ ls
Można zauważyć, że pożądany zatwierdzenie zawierało trzy pliki, więc wszystkie trzy pliki „gospodarz”Oddział został skopiowany do„beta" oddział:
Notatka: Ponieważ potrzebujemy tylko zmian „T2.tekst”Pliki, więc teraz nie poddajemy innych plików i zachowamy tylko nasz pożądany plik.
Krok 7: Pliki niestabilne
Następnie uruchom dostarczone polecenie do Unterged Evel Files z bieżącej gałęzi:
$ git resetować głowę
Poniższe dane wyjściowe wskazuje, że wszystkie trzy pliki zostały nie poddane:
Status $ git
Krok 8: Dodaj żądany plik do obszaru inscenizacji
Następnie umieść tylko pożądany plik za pomocą „Git dodaj" Komenda:
$ git dodaj t2.tekst
Krok 9: Sprawdź zmiany
Następnie wyświetl aktualny status gałęzi roboczej, aby wyświetlić zmiany:
Status $ git
Można zauważyć, że pożądany „T2.tekst„Plik został wystawiony:
Krok 10: Zmiany popełniania
Na koniec poprowadź żądane zmiany za pomocą polecenia danego wiązki:
$ git commit -m "t2.Dodano plik txt "
Zapewniliśmy najłatwiejszą metodę dotknięcia tylko modyfikacji wiśniowych do niektórych plików.
Wniosek
Aby Git Cherry-Pick tylko modyfikacje niektórych plików, najpierw przekieruj lokalne repozytorium. Następnie wybierz żądany plik i skopiuj wartość SHA Hash Hash Commit. Następnie przejdź do gałęzi docelowej i uruchom „Git Cherry -Pick -n „Polecenie do zmian w wiśni. Następnie skorzystaj z „Git resetuj głowę„Poleć do sformułowania wszystkiego i dodania tylko pożądanych plików do obszaru zaawansowania GIT. Na koniec popełnij nowe zmiany. W tym badaniu wyjaśniono, jak wybrać tylko zmiany/modyfikacje niektórych plików w git.