Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

git-apply — Online w chmurze

Uruchom git-apply w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

To jest polecenie git-apply, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


git-apply — Zastosuj łatkę do plików i/lub indeksu

STRESZCZENIE


odrzutowiec zastosować [--stat] [--numstat] [--summary] [--check] [--index] [--3way]
[--apply] [--no-add] [--build-fake-ancestor= ] [-R | --odwracać]
[--allow-binary-replacement | --binarny] [--odrzuć] [-z]
[-P ] [-C ] [--niedokładne-eof] [--recount] [--cached]
[--ignore-space-change | --ignore-białe znaki ]
[--whitespace=(nowarn|warn|fix|error|error-all)]
[--wyklucz= ] [--include= ] [--katalog= ]
[--verbose] [--unsafe-paths] [ ...]

OPIS


Odczytuje dostarczone wyjście różnicowe (tj. „łatkę”) i stosuje je do plików. Z --indeksem
opcja łatka jest również stosowana do indeksu, a w przypadku opcji --cached łatka jest
dotyczy tylko indeksu. Bez tych opcji polecenie zastosuje poprawkę tylko do
plików i nie wymaga, aby znajdowały się w repozytorium Git.

To polecenie stosuje łatkę, ale nie tworzy zatwierdzenia. Używać git-am(1) tworzyć
zatwierdzenia z poprawek wygenerowanych przez łatka w formacie git(1) i/lub otrzymane pocztą elektroniczną.

OPCJE


...
Pliki, z których można odczytać łatkę. - można używać do odczytu ze standardowego wejścia.

--statystyka
Zamiast stosować łatkę, wyprowadź różnicę stanu dla wejścia. Wyłącza „zastosuj”.

--numstat
Podobny do --stat, ale pokazuje liczbę dodanych i usuniętych linii w notacji dziesiętnej
i nazwę ścieżki bez skrótu, aby była bardziej przyjazna dla komputera. Dla binarnego
files, wyprowadza dwa - zamiast mówić 0 0. Wyłącza „zastosuj”.

--streszczenie
Zamiast stosować łatkę, wyprowadź skrócone podsumowanie informacji uzyskanych z
git diff rozszerzone nagłówki, takie jak tworzenie, zmiany nazw i zmiany trybu. Wyłącza
"stosować".

--sprawdzać
Zamiast naklejać łatkę, sprawdź, czy łatka ma zastosowanie do bieżącego działania
drzewo i/lub plik indeksu i wykrywa błędy. Wyłącza „zastosuj”.

--indeks
Kiedy opcja --check jest włączona lub podczas stosowania łatki (co jest ustawieniem domyślnym, gdy none
spośród opcji, które ją wyłączają), upewnij się, że łatka ma zastosowanie
co zapisuje bieżący plik indeksu. Jeśli plik do załatania w drzewie roboczym to
nieaktualne, jest oznaczane jako błąd. Ta flaga powoduje również, że plik indeksu jest
zaktualizowany.

-- w pamięci podręcznej
Nałóż łatkę bez dotykania drzewa roboczego. Zamiast tego weź dane z pamięci podręcznej, zastosuj
poprawkę i zapisz wynik w indeksie bez użycia drzewa roboczego. Ten
oznacza --indeks.

-3, --3-drożny
Jeśli łatka nie zostanie zastosowana prawidłowo, skorzystaj z łączenia 3-kierunkowego, jeśli łatka rejestruje
tożsamość obiektów blob, do których ma się odnosić, i mamy te obiekty dostępne
lokalnie, prawdopodobnie pozostawiając znaczniki konfliktu w plikach w drzewie roboczym
użytkownik do rozwiązania. Ta opcja implikuje opcję --index i jest z nią niezgodna
opcje --reject i --cached.

--build-fałszywy-przodek=
Nowsze odrzutowiec diff wyjście zostało osadzone wskaźnik Informacja dla każdego obiektu blob, aby pomóc w identyfikacji
pierwotną wersję, której dotyczy łatka. Kiedy podana jest ta flaga i jeśli
oryginalne wersje obiektów BLOB są dostępne lokalnie, tworzy indeks tymczasowy
zawierające te plamy.

W przypadku napotkania czystej zmiany trybu (która nie zawiera informacji o indeksie), plik
zamiast tego informacje są odczytywane z bieżącego indeksu.

-R, --rewers
Nałóż plaster w odwrotnej kolejności.

--odrzucić
Dla atomowości, odrzutowiec zastosować domyślnie kończy się niepowodzeniem całej łatki i nie dotyka
drzewo robocze, gdy niektóre porcje nie mają zastosowania. Ta opcja powoduje zastosowanie części
łatki, która ma zastosowanie, i pozostaw odrzucone porcje w odpowiednich plikach *.rej
akta.

-z
Gdy podano --numstat, nie zmieniaj nazw ścieżek, ale używaj znaków zakończonych znakiem NUL
formacie nadającym się do odczytu maszynowego.

Bez tej opcji, każda ścieżka wyjściowa będzie miała TAB, LF, podwójne cudzysłowy i
znaki ukośnika odwrotnego zastąpione odpowiednio przez \t, \n, \", i \\ oraz nazwę ścieżki
zostaną ujęte w podwójne cudzysłowy, jeśli wystąpiła którakolwiek z tych zamian.

-P
Usunąć wiodących ukośników z tradycyjnych ścieżek różnicowych. Wartość domyślna to 1.

-C
Przynajmniej upewnij się linie otaczającego kontekstu pasują przed i po każdej zmianie.
Kiedy istnieje mniej linii otaczającego kontekstu, wszystkie muszą pasować. Domyślnie nie
kontekst jest zawsze ignorowany.

--unidiff-zero
Domyślnie odrzutowiec zastosować oczekuje, że stosowana poprawka będzie ujednoliconą różnicą z at
przynajmniej jedną linię kontekstu. Zapewnia to dobre środki bezpieczeństwa, ale psuje się, kiedy
zastosowanie różnicy wygenerowanej za pomocą --unified=0. Aby ominąć te kontrole, użyj --unidiff-zero.

Uwaga, z powodów podanych powyżej odradza się używanie poprawek bezkontekstowych.

--zastosować
Jeśli skorzystasz z którejkolwiek opcji oznaczonej „Wyłącza się zastosować" powyżej, odrzutowiec zastosować czyta i
wyświetla żądane informacje bez faktycznego stosowania łatki. Daj tę flagę
po tych flagach, aby również zastosować łatkę.

--nie-dodawaj
Podczas stosowania łatki należy ignorować dodatki wprowadzone przez łatkę. Można to wykorzystać do ekstrakcji
część wspólną pomiędzy dwoma plikami, uruchamiając ją najpierw diff na nich i zastosować
wynik z tą opcją, która zastosowałaby część usuwania, ale nie dodanie
część.

--allow-binary-replacement, --binary
Historycznie rzecz biorąc, nie zezwalaliśmy na stosowanie poprawek binarnych bez wyraźnej zgody firmy
użytkownika, a ta flaga była na to sposobem. Obecnie zawsze zezwalamy na łatki binarne
aplikacji, więc nie ma takiej możliwości.

--wyklucz=
Nie stosuj zmian do plików pasujących do podanego wzorca ścieżki. Może to być przydatne, gdy
importowanie zestawów poprawek, w przypadku których chcesz wykluczyć określone pliki lub katalogi.

--uwzględnij=
Zastosuj zmiany do plików pasujących do podanego wzorca ścieżki. Może to być przydatne, gdy
importowanie zestawów poprawek, do których chcesz dołączyć określone pliki lub katalogi.

Kiedy używane są wzorce --exclude i --include, są one sprawdzane w takiej kolejności
pojawiają się w wierszu poleceń, a pierwsze dopasowanie określa, czy jest łatka dla każdej ścieżki
używany. Używana jest łatka do ścieżki, która nie pasuje do żadnego wzorca włączania/wykluczania
wartość domyślna, jeśli w wierszu poleceń nie ma wzorca dołączania, i ignorowana, jeśli istnieje
dowolny wzór dołączania.

--ignore-space-change, --ignore-whitespace
Stosując łatkę, w razie potrzeby zignoruj ​​zmiany w białych znakach w liniach kontekstu.
Linie kontekstu zachowają swoje białe znaki i nie zostaną one objęte białymi znakami
naprawianie niezależnie od wartości opcji --whitespace. Nowe linie nadal będą
jednak naprawione.

--biała spacja=
Stosując łatkę, wykryj nową lub zmodyfikowaną linię zawierającą błędy białych znaków. Co
są uważane za błędy białych znaków, kontrolowane jest przez konfigurację core.whitespace. Przez
domyślnie końcowe białe znaki (w tym linie składające się wyłącznie z białych znaków) i
znak spacji, po którym bezpośrednio następuje znak tabulacji wewnątrz inicjału
wcięcie wiersza uznawane jest za błędy białych znaków.

Domyślnie polecenie wyświetla komunikaty ostrzegawcze, ale stosuje łatkę. Kiedy git-apply
służy do statystyk, a nie do stosowania łatki, domyślnie jest nowarn.

Możesz użyć innego wartości kontrolujące to zachowanie:

· nowarn wyłącza ostrzeżenie o białych znakach na końcu.

· warn wyświetla ostrzeżenia o kilku takich błędach, ale stosuje łatkę w niezmienionej postaci
(domyślny).

· fix wyświetla ostrzeżenia o kilku takich błędach i instaluje łatkę po naprawieniu
je (pasek jest synonimem --- narzędzie używane do uwzględniania tylko końcowych białych znaków
znaków jako błędy i związaną z tym poprawkę rozbiórki nich, ale współczesne Gity tak
jeszcze).

· error wyświetla ostrzeżenia o kilku takich błędach i odmawia zastosowania łatki.

· error-all jest podobny do error, ale pokazuje wszystkie błędy.

--niedokładne-eof
W pewnych okolicznościach niektóre wersje diff nie wykrywa prawidłowo zaginionego
nowa linia na końcu pliku. W efekcie łatki stworzone przez np diff programy to robią
nie zapisują poprawnie niekompletnych linii. Ta opcja dodaje obsługę stosowania takich
poprawki, obchodząc ten błąd.

-v, --pełne
Zgłaszaj postęp do stderr. Domyślnie tylko komunikat o aktualnej wersji łatki
zastosowane zostaną wydrukowane. Opcja ta powoduje raportowanie dodatkowych informacji.

--opowiadać
Nie ufaj liczbie wierszy w nagłówkach porcji, ale wywnioskowaj je, sprawdzając plik
łatka (np. po edycji łatki bez odpowiedniego dostosowania nagłówków porcji).

--katalog=
Przygotuj do wszystkich nazw plików. Jeśli przekazano również argument „-p”, zostanie on zastosowany
przed dodaniem nowego katalogu głównego.

Na przykład łatka mówiąca o aktualizacji a/git-gui.sh do b/git-gui.sh może zostać
zastosowany do pliku w drzewie roboczym moduły/git-gui/git-gui.sh, uruchamiając git
zastosuj --directory=modules/git-gui.

--niebezpieczne-ścieżki
Domyślnie łatka wpływa poza obszarem roboczym (albo plik kontrolowany przez Git
drzewo robocze lub bieżący katalog roboczy, gdy „git Apply” jest używane jako plik
zastąpienie łatki GNU) zostaje odrzucone jako błąd (lub złośliwość).

Gdy git Apply jest używany jako „lepsza łatka GNU”, użytkownik może przekazać ścieżkę --unsafe-paths
opcję pominięcia tej kontroli bezpieczeństwa. Ta opcja nie ma żadnego efektu, gdy --index lub
--cached jest w użyciu.

KONFIGURACJA


Apply.ignoreWhitespace
Ustaw zmiana jeśli chcesz, aby zmiany w białych znakach były domyślnie ignorowane. Ustaw na jeden
of: nie, brak, nigdy, fałsz, jeśli chcesz, aby zmiany w białych znakach były znaczące.

zastosuj.białą spację
Jeśli w wierszu poleceń nie zostanie podana flaga --whitespace, ten element konfiguracji zostanie wyświetlony
używany jako domyślny.

PODMODUŁY


Jeśli łatka zawiera jakiekolwiek zmiany w podmodułach, to odrzutowiec zastosować traktuje te zmiany jako
Następuje.

Jeśli określono --index (jawnie lub niejawnie), zatwierdzenia podmodułu muszą się zgadzać
indeks dokładnie dla poprawki, która ma zostać zastosowana. Jeśli którykolwiek z podmodułów jest wyewidencjonowany, to
te kasy są całkowicie ignorowane, tzn. nie muszą być aktualne lub
czyste i nie są aktualizowane.

Jeśli nie określono --index, zatwierdzenia podmodułu w łatce są ignorowane i tylko
sprawdzany jest brak lub obecność odpowiedniego podkatalogu i (jeśli to możliwe)
zaktualizowany.

Użyj git-apply online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad