Jak dawać zbiór wiśni, zmienia się tylko w niektórych plikach?

Jak dawać zbiór wiśni, zmienia się tylko w niektórych plikach?

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:

    • Przekieruj do lokalnego katalogu.
    • Wyświetl treść gałęzi.
    • Wybierz żądany plik i skopiuj wartość skrótu zatwierdzenia.
    • Przejdź na gałąź docelową.
    • Zmienia się wiśni przy użyciu „Git Cherry -Pick -n " Komenda.
    • ZAPRADAJ WSZYSTKIE pliki za pośrednictwem „Git resetuj głowę" Komenda.
    • Pożądane pliki.
    • Popełnić zmiany.

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.