InggrisPerancisSpanyol

Ad


favorit OnWorks

git-cat-file - Online di Cloud

Jalankan git-cat-file di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah git-cat-file yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


git-cat-file - Memberikan informasi konten atau jenis dan ukuran untuk objek repositori

RINGKASAN


git file kucing (-t [--allow-unknown-type]| -s [--allow-unknown-type]| -e | -p | | --textconv )
git file kucing (--batch | --batch-check) [--ikuti-symlinks]

DESKRIPSI


Dalam bentuk pertamanya, perintah menyediakan konten atau jenis objek di
gudang. Jenis diperlukan kecuali -t or -p digunakan untuk menemukan tipe objek, atau -s is
digunakan untuk mencari ukuran objek, atau --tekskonv digunakan (yang menyiratkan ketik "gumpalan").

Dalam bentuk kedua, daftar objek (dipisahkan oleh umpan baris) disediakan di stdin, dan
SHA-1, jenis, dan ukuran setiap objek dicetak di stdout.

PILIHAN



Nama objek yang akan ditampilkan. Untuk daftar cara mengeja objek yang lebih lengkap
nama, lihat bagian "MENENTUKAN REVISI" di gitrevisi(7).

-t
Alih-alih konten, tunjukkan jenis objek yang diidentifikasi oleh .

-s
Alih-alih konten, tunjukkan ukuran objek yang diidentifikasi oleh .

-e
Menekan semua keluaran; alih-alih keluar dengan status nol jika ada dan valid
obyek.

-p
Cukup-cetak isi dari berdasarkan jenisnya.


Biasanya ini cocok dengan tipe asli tapi minta tipe yang bisa
sepele direferensikan dari yang diberikan juga diperbolehkan. Contohnya adalah untuk
meminta "pohon" dengan menjadi objek komit yang berisi itu, atau untuk meminta a
"gumpalan" dengan menjadi objek tag yang menunjuk padanya.

--tekskonv
Tampilkan konten yang diubah oleh filter konversi teks. Pada kasus ini, telah dari
formulir : , atau : untuk menerapkan filter ke konten
tercatat dalam indeks pada .

--batch, --batch=
Cetak informasi dan konten objek untuk setiap objek yang disediakan di stdin. Mungkin tidak
dikombinasikan dengan opsi atau argumen lain. Lihat bagian OUTPUT BATCH di bawah ini untuk
rincian.

--batch-check, --batch-check=
Cetak informasi objek untuk setiap objek yang disediakan di stdin. Tidak boleh digabungkan dengan
pilihan atau argumen lain. Lihat bagian OUTPUT BATCH di bawah ini untuk detailnya.

--batch-semua-objek
Alih-alih membaca daftar objek di stdin, lakukan operasi batch yang diminta
pada semua objek dalam repositori dan penyimpanan objek alternatif apa pun (tidak hanya dapat dijangkau
objek). Membutuhkan --batch atau --batch-check ditentukan. Perhatikan bahwa benda-benda tersebut adalah
dikunjungi dalam rangka diurutkan berdasarkan hash mereka.

--penyangga
Biasanya keluaran batch di-flush setelah setiap objek dikeluarkan, sehingga suatu proses dapat
membaca dan menulis secara interaktif dari file cat. Dengan opsi ini, output menggunakan normal
buffering stdio; ini jauh lebih efisien saat menjalankan --batch-check dalam jumlah besar
jumlah objek.

--izinkan-tipe tidak diketahui
Izinkan -s atau -t untuk menanyakan objek yang rusak/rusak dengan tipe yang tidak diketahui.

--ikuti-symlink
Dengan --batch atau --batch-check, ikuti symlink di dalam repositori saat meminta
objek dengan ekspresi SHA-1 yang diperluas dari bentuk tree-ish:path-in-tree. Dari pada
memberikan output tentang tautan itu sendiri, memberikan output tentang objek yang ditautkan ke. Jika
symlink menunjuk di luar tree-ish (mis. tautan ke /foo atau tautan tingkat root ke
../foo), bagian dari tautan yang berada di luar pohon akan dicetak.

Opsi ini (saat ini) tidak berfungsi dengan benar ketika objek dalam indeks adalah
ditentukan (misalnya :link bukan HEAD:link) daripada satu di pohon.

Opsi ini tidak dapat (saat ini) digunakan kecuali --batch atau --batch-check digunakan.

Misalnya, pertimbangkan repositori git yang berisi:

f: file yang berisi "halo\n"
tautan: symlink ke f
dir/link: symlink ke ../f
plink: symlink ke ../f
alink: symlink ke / etc / passwd

Untuk file biasa f, echo HEAD:f | git cat-file --batch akan mencetak

ce013625030ba8dba906f756967f9e9ca394464a blob 6

Dan echo HEAD:link | git cat-file --batch --follow-symlinks akan mencetak yang sama
hal, seperti halnya HEAD:dir/link, karena keduanya menunjuk HEAD:f.

Tanpa --follow-symlinks, ini akan mencetak data tentang symlink itu sendiri. Dalam
kasus HEAD: tautan, Anda akan melihat

4d1ae35ba2c8ec712fa2a379db44ad639ca277bd blob 1

Baik plink dan alink menunjuk di luar pohon, sehingga mereka masing-masing akan mencetak:

tautan simbolik 4
../F

tautan simbolik 11
/ etc / passwd

KELUARAN


If -t ditentukan, salah satunya .

If -s ditentukan, ukuran dalam byte.

If -e ditentukan, tidak ada output.

If -p ditentukan, isi dari dicetak cantik.

Jika ditentukan, konten mentah (meskipun tidak terkompresi) dari akan
dikembalikan.

Batch KELUARAN


Jika --batch atau --batch-check diberikan, cat-file akan membaca objek dari stdin, satu per baris,
dan mencetak informasi tentang mereka. Secara default, seluruh baris dianggap sebagai objek,
seolah-olah diberi makan untuk git-rev-parse(1).

Anda dapat menentukan informasi yang ditampilkan untuk setiap objek dengan menggunakan custom . NS
disalin secara harfiah ke stdout untuk setiap objek, dengan penampung formulir
%(atom) diperluas, diikuti oleh baris baru. Atom yang tersedia adalah:

nama objek
Nama objek 40-hex dari objek.

tipe objek
Jenis objek (sama dengan laporan cat-file -t).

membuat objek
Ukuran, dalam byte, dari objek (sama dengan laporan cat-file -s).

ukuran objek: disk
Ukuran, dalam byte, yang digunakan objek pada disk. Lihat catatan tentang ukuran di disk
di bagian PERINGATAN di bawah ini.

pangkalan delta
Jika objek disimpan sebagai delta pada disk, ini meluas ke 40-hex sha1 dari
objek dasar delta. Jika tidak, diperluas ke nol sha1 (40 nol). Lihat PERINGATAN di bawah ini.

istirahat
Jika atom ini digunakan dalam string output, jalur input dibagi pada awalnya
batas spasi. Semua karakter sebelum spasi itu dianggap sebagai
nama objek; karakter setelah menjalankan spasi putih pertama (yaitu, "sisa" dari
line) adalah output di tempat atom %(rest).

Jika tidak ada format yang ditentukan, format default adalah %(objectname) %(objecttype)
%(ukuran objek).

Jika --batch ditentukan, informasi objek diikuti oleh konten objek
(terdiri dari %(objectsize) byte), diikuti oleh baris baru.

Misalnya, --batch tanpa format khusus akan menghasilkan:

SP SP LF
LF

Sedangkan --batch-check='%(objectname) %(objecttype)' akan menghasilkan:

SP LF

Jika nama ditentukan pada stdin yang tidak dapat diselesaikan ke objek di repositori,
maka cat-file akan mengabaikan format khusus apa pun dan mencetak:

SP hilang LF

Jika --follow-symlinks digunakan, dan symlink di repositori menunjuk di luar
repositori, maka cat-file akan mengabaikan format khusus apa pun dan mencetak:

symlink SP LF
LF

symlink akan menjadi absolut (dimulai dengan /), atau relatif terhadap akar pohon.
Misalnya, jika dir/link menunjuk ke ../../foo, maka akan menjadi ../foo. adalah
ukuran symlink dalam byte.

Jika --follow-symlinks digunakan, pesan kesalahan berikut akan ditampilkan:

SP hilang LF

dicetak ketika symlink awal yang diminta tidak ada.

menjuntai SP LF
LF

dicetak ketika symlink awal ada, tetapi sesuatu yang ditunjuk (transitif-of)
untuk tidak.

lingkaran SP LF
LF

dicetak untuk loop symlink (atau symlink apa pun yang memerlukan lebih dari 40 resolusi tautan
untuk menyelesaikan).

notdir SP LF
LF

dicetak ketika, selama resolusi symlink, sebuah file digunakan sebagai nama direktori.

PERINGATAN


Perhatikan bahwa ukuran objek pada disk dilaporkan secara akurat, tetapi harus berhati-hati
dalam menarik kesimpulan tentang referensi atau objek mana yang bertanggung jawab atas penggunaan disk. NS
ukuran objek non-delta yang dikemas mungkin jauh lebih besar daripada ukuran objek yang delta
menentangnya, tetapi pilihan objek mana yang menjadi dasarnya dan mana yang delta adalah sewenang-wenang
dan dapat berubah selama pengemasan ulang.

Perhatikan juga bahwa banyak salinan suatu objek mungkin ada di database objek; di dalam
kasus, tidak ditentukan ukuran salinan atau basis delta mana yang akan dilaporkan.

GIT


Bagian dari git(1) kamar

Gunakan git-cat-file online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Plugin Eclipse Tomcat
    Plugin Eclipse Tomcat
    Plugin Eclipse Tomcat menyediakan
    integrasi sederhana dari servlet Tomcat
    wadah untuk pengembangan java
    aplikasi web. Anda dapat bergabung dengan kami untuk
    diskusi...
    Unduh Plugin Eclipse Tomcat
  • 2
    Desktop WebTorrent
    Desktop WebTorrent
    WebTorrent Desktop adalah untuk streaming
    torrent di Mac, Windows atau Linux. Dia
    terhubung ke BitTorrent dan
    rekan-rekan WebTorrent. Sekarang tidak ada
    perlu menunggu...
    Unduh Desktop WebTorrent
  • 3
    GenX
    GenX
    GenX adalah program ilmiah untuk menyempurnakan
    reflektivitas sinar-x, neutron
    reflektifitas dan permukaan x-ray
    data difraksi menggunakan diferensial
    algoritma evolusi....
    Unduh GenX
  • 4
    pspp4windows
    pspp4windows
    PSPP adalah program untuk statistik
    analisis data sampel. Ini gratis
    pengganti program berpemilik
    SPSS. PSPP memiliki basis teks dan
    grafis kami...
    Unduh pspp4windows
  • 5
    Ekstensi Git
    Ekstensi Git
    Ekstensi Git adalah alat UI mandiri
    untuk mengelola repositori Git. Juga
    terintegrasi dengan Windows Explorer dan
    Microsoft Visual Studio
    (2015/2017/2019). NS...
    Unduh Ekstensi Git
  • 6
    eSpeak: sintesis ucapan
    eSpeak: sintesis ucapan
    Mesin Text to Speech untuk bahasa Inggris dan
    banyak bahasa lainnya. Ukuran kompak dengan
    pengucapan yang jelas tapi artifisial.
    Tersedia sebagai program baris perintah dengan
    banyak ...
    Unduh eSpeak: sintesis ucapan
  • Lebih banyak lagi »

Perintah Linux

Ad