Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

git-cat-file - Online w chmurze

Uruchom git-cat-file w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie git-cat-file, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


git-cat-file — Podaj zawartość lub informacje o typie i rozmiarze obiektów repozytorium

STRESZCZENIE


odrzutowiec plik-kot (-t [--allow-nieznany-typ]| -s [--allow-nieznany-typ]| -e | -p | | --textconv )
odrzutowiec plik-kot (--batch | --batch-check) [--follow-symlinks]

OPIS


W swojej pierwszej formie polecenie udostępnia zawartość lub typ obiektu w pliku
magazyn. Typ jest wymagany, chyba że -t or -p służy do znalezienia typu obiektu lub -s is
używany do znalezienia rozmiaru obiektu lub --textconv jest używany (co implikuje typ „blob”).

W drugiej postaci lista obiektów (oddzielonych znakami wysuwu wiersza) jest dostarczana na stdin i
SHA-1, typ i rozmiar każdego obiektu są drukowane na stdout.

OPCJE



Nazwa obiektu do pokazania. Aby uzyskać pełniejszą listę sposobów pisowni obiektu
nazw, zobacz sekcję „OKREŚLANIE WERSJI” w gitrewizje(7).

-t
Zamiast zawartości pokaż typ obiektu identyfikowany przez .

-s
Zamiast zawartości pokaż rozmiar obiektu identyfikowany przez .

-e
Pomiń wszystkie dane wyjściowe; zamiast tego wyjdź z zerowym statusem if istnieje i jest ważny
obiekt.

-p
Ładnie wydrukuj zawartość na podstawie jego rodzaju.


Zazwyczaj odpowiada to rzeczywistemu typowi ale prosząc o typ, który może
trywialnie można wyłuskać z podanego jest również dozwolone. Przykładem jest
poproś o „drzewo” z będąc obiektem zatwierdzenia, który go zawiera, lub poprosić o a
„plamka” z będąc obiektem tagu, który wskazuje na niego.

--textconv
Pokaż treść przekształconą przez filtr textconv. W tym przypadku, być z
formularz : , Lub : w celu zastosowania filtra do treści
wpisany do indeksu o godz .

--partia, --partia =
Wydrukuj informacje o obiekcie i zawartość dla każdego obiektu podanego na stdin. Nie może być
w połączeniu z innymi opcjami lub argumentami. Zobacz sekcję WYJŚCIE PARTII poniżej
detale.

--kontrola-wsadowa, --kontrola-wsadowa=
Wydrukuj informacje o obiekcie dla każdego obiektu podanego na standardowym wejściu. Nie można łączyć z
wszelkie inne opcje lub argumenty. Szczegółowe informacje znajdują się w sekcji WYJŚCIE WTRYSKU poniżej.

--batch-wszystkie-obiekty
Zamiast odczytywać listę obiektów na stdin, wykonaj żądaną operację wsadową
na wszystkich obiektach w repozytorium i wszelkich alternatywnych składnicach obiektów (nie tylko osiągalnych
przedmioty). Wymaga określenia opcji --batch lub --batch-check. Zauważ, że obiekty są
odwiedzonych w kolejności posortowanej według ich skrótów.

--bufor
Zwykle wyjście wsadowe jest opróżniane po wyjściu każdego obiektu, dzięki czemu proces może
interaktywnie czytać i pisać z pliku cat. W przypadku tej opcji dane wyjściowe są używane w trybie normalnym
buforowanie stdio; jest to o wiele bardziej wydajne przy wywoływaniu --batch-check na dużym pliku
liczba obiektów.

--allow-nieznany-typ
Zezwalaj -s lub -t na wysyłanie zapytań do uszkodzonych/uszkodzonych obiektów nieznanego typu.

--podążaj za dowiązaniami symbolicznymi
Z --batch lub --batch-check, podążaj za dowiązaniami symbolicznymi wewnątrz repozytorium podczas żądania
obiekty z rozszerzonymi wyrażeniami SHA-1 w postaci tree-ish:path-in-tree. Zamiast
dostarczanie danych wyjściowych dotyczących samego łącza, dostarczanie danych wyjściowych dotyczących obiektu, do którego prowadzi łącze. Jeśli
dowiązanie symboliczne wskazuje poza drzewo (np. łącze do /foo lub łącze na poziomie głównym do
../foo), zostanie wydrukowana część linku, która znajduje się poza drzewem.

Ta opcja nie działa (obecnie) poprawnie, gdy obiekt w indeksie jest
określony (np. :link zamiast HEAD:link) zamiast jednego w drzewie.

Tej opcji nie można (obecnie) użyć, chyba że użyto opcji --batch lub --batch-check.

Rozważmy na przykład repozytorium git zawierające:

f: plik zawierający „cześć\n”
link: dowiązanie symboliczne do f
dir/link: dowiązanie symboliczne do ../f
plink: dowiązanie symboliczne do ../f
alink: dowiązanie symboliczne do / Etc / passwd

W przypadku zwykłego pliku f wykonaj echo HEAD:f | git cat-file --batch wydrukuje

ce013625030ba8dba906f756967f9e9ca394464a blob 6

I echo HEAD: link | git cat-file --batch --follow-symlinks wydrukuje to samo
thing, podobnie jak HEAD:dir/link, ponieważ oba wskazują na HEAD:f.

Bez opcji --follow-symlinks wydrukowałyby one dane o samym dowiązaniu symbolicznym. w
przypadku HEAD:link, zobaczysz

4d1ae35ba2c8ec712fa2a379db44ad639ca277bd blob 1

Zarówno plink, jak i alink wskazują na zewnątrz drzewa, więc odpowiednio wydrukowałyby:

dowiązanie symboliczne 4
../F

dowiązanie symboliczne 11
/ Etc / passwd

WYDAJNOŚĆ


If -t jest określony, jeden z .

If -s jest określony, rozmiar w bajtach.

If -e jest określony, brak danych wyjściowych.

If -p jest określona zawartość są ładnie wydrukowane.

Jeśli jest określona, ​​surowa (choć nieskompresowana) zawartość pliku będzie
zwrócony.

SERII WYDAJNOŚĆ


Jeśli podano --batch lub --batch-check, cat-file odczyta obiekty ze standardowego wejścia, po jednym w wierszu,
i wydrukować informacje o nich. Domyślnie cała linia jest traktowana jako obiekt,
jakby było karmione git-rev-parse(1).

Możesz określić informacje wyświetlane dla każdego obiektu, używając pliku custom . The
jest kopiowany dosłownie na stdout dla każdego obiektu, z symbolami zastępczymi formularza
%(atom) rozwinięty, po którym następuje znak nowej linii. Dostępne atomy to:

nazwa obiektu
40-szesnastkowa nazwa obiektu obiektu.

rodzaj obiektu
Typ obiektu (taki sam jak cat-file -t raporty).

uprzedmiotowienie
Rozmiar obiektu w bajtach (taki sam jak raporty cat-file -s).

rozmiar obiektu: dysk
Rozmiar w bajtach, jaki obiekt zajmuje na dysku. Zobacz uwagę na temat rozmiarów na dysku
w sekcji OSTRZEŻENIA poniżej.

deltabaza
Jeśli obiekt jest przechowywany jako delta na dysku, rozszerza się do 40-heksowego sha1
obiekt bazowy delty. W przeciwnym razie rozwija się do wartości null sha1 (40 zer). Zobacz OSTRZEŻENIA poniżej.

reszta
Jeśli ten atom jest używany w łańcuchu wyjściowym, linie wejściowe są dzielone na początku
granica spacji. Wszystkie znaki przed tą białą spacją są uważane za
nazwa obiektu; znaki po tym pierwszym uruchomieniu białych znaków (tj
line) są wyprowadzane zamiast atomu %(reszta).

Jeśli nie określono żadnego formatu, domyślnym formatem jest %(nazwa obiektu) %(typ obiektu)
%(rozmiar obiektu).

Jeśli podano opcję --batch, po informacjach o obiekcie następuje zawartość obiektu
(składający się z %(objectsize) bajtów), po którym następuje znak nowej linii.

Na przykład polecenie --batch bez niestandardowego formatu dałoby:

Sp Sp LF
LF

Podczas gdy --batch-check='%(objectname) %(objecttype)' dałoby:

Sp LF

Jeśli nazwa jest określona na stdin, której nie można przetłumaczyć na obiekt w repozytorium,
wtedy cat-file zignoruje każdy niestandardowy format i wydrukuje:

Brak SP LF

Jeśli użyto opcji --follow-symlinks, a dowiązanie symboliczne w repozytorium wskazuje na zewnątrz
repozytorium, wtedy cat-file zignoruje każdy niestandardowy format i wydrukuje:

dowiązanie symboliczne SP LF
LF

Dowiązanie symboliczne będzie albo bezwzględne (zaczynające się od /), albo względne względem korzenia drzewa.
Na przykład, jeśli dir/link wskazuje na ../../foo, to będzie ../foo. Jest
rozmiar dowiązania symbolicznego w bajtach.

Jeśli zostanie użyte --follow-symlinks, zostaną wyświetlone następujące komunikaty o błędach:

Brak SP LF

jest drukowane, gdy żądane początkowe dowiązanie symboliczne nie istnieje.

wiszące SP LF
LF

jest drukowane, gdy istnieje początkowe dowiązanie symboliczne, ale coś, na co wskazuje (przechodnie).
do nie.

pętla SP LF
LF

jest wypisywane dla pętli dowiązań symbolicznych (lub dowolnych dowiązań symbolicznych, które wymagają więcej niż 40 rozdzielczości dowiązań
rozwiązać).

notdir SP LF
LF

jest drukowany, gdy podczas rozpoznawania dowiązań symbolicznych plik jest używany jako nazwa katalogu.

OSTRZEŻENIA


Należy zauważyć, że rozmiary obiektów na dysku są podawane dokładnie, ale należy zachować ostrożność
w wyciąganiu wniosków na temat tego, które referencje lub obiekty są odpowiedzialne za użycie dysku. The
rozmiar spakowanego obiektu innego niż delta może być znacznie większy niż rozmiar obiektów, które delta
przeciw niemu, ale wybór, który obiekt jest podstawą, a który deltą, jest arbitralny
i może ulec zmianie podczas przepakowywania.

Należy również zauważyć, że w bazie danych obiektów może znajdować się wiele kopii obiektu; w tym
przypadku nie jest określone, który rozmiar kopii lub podstawa delta zostaną zgłoszone.

GIT


Część odrzutowiec(1) apartament

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


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Wtyczka Eclipse Tomcat
    Wtyczka Eclipse Tomcat
    Zapewnia wtyczka Eclipse Tomcat
    prosta integracja serwletu Tomcat
    kontener do programowania java
    Aplikacje internetowe. Możesz do nas dołączyć
    dyskusja...
    Pobierz wtyczkę Eclipse Tomcat
  • 2
    WebTorrent Desktop
    WebTorrent Desktop
    WebTorrent Desktop służy do przesyłania strumieniowego
    torrenty na Mac, Windows lub Linux. To
    łączy się zarówno z BitTorrent, jak i
    rówieśnicy WebTorrent. Teraz nie ma
    trzeba czekać na...
    Pobierz pulpit WebTorrent
  • 3
    GenX
    GenX
    GenX to program naukowy do udoskonalenia
    współczynnik odbicia promieniowania rentgenowskiego, neutron
    współczynnik odbicia i rentgen powierzchni
    dane dyfrakcyjne za pomocą różnicy
    algorytm ewolucji...
    Pobierz GenX
  • 4
    pspp4windows
    pspp4windows
    PSPP to program statystyczny
    analiza próbkowanych danych. To jest darmowe
    zamiennik autorskiego programu
    SPSS. PSPP ma zarówno tekstowe, jak i
    graficznie nas...
    Pobierz pspp4windows
  • 5
    Rozszerzenia Gita
    Rozszerzenia Gita
    Git Extensions to samodzielne narzędzie interfejsu użytkownika
    do zarządzania repozytoriami Git. To także
    integruje się z Eksploratorem Windows i
    Microsoft Visual Studio
    (2015/2017/2019). To...
    Pobierz rozszerzenia Gita
  • 6
    eSpeak: synteza mowy
    eSpeak: synteza mowy
    Silnik zamiany tekstu na mowę dla języka angielskiego i
    wiele innych języków. Kompaktowy rozmiar z
    wyraźna, ale sztuczna wymowa.
    Dostępny jako program wiersza poleceń z
    wiele ...
    Pobierz eSpeak: syntezator mowy
  • więcej »

Komendy systemu Linux

Ad