Ini ialah arahan git-pack-objects yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
git-pack-objects - Buat arkib objek yang dibungkus
SINOPSIS
pergi pack-objek [-q | --kemajuan | --semua-kemajuan] [--semua-kemajuan-tersirat]
[--no-reuse-delta] [--delta-base-offset] [--non-kosong]
[--local] [--incremental] [--window= ] [--depth= ]
[--revs [--unpacked | --semua]] [--stdout | nama asas]
[--cetek] [--keep-true-parents] < senarai objek
DESCRIPTION
Membaca senarai objek daripada input standard, dan menulis arkib yang dibungkus dengan yang ditentukan
nama asas, atau kepada output standard.
Arkib yang dibungkus ialah cara yang cekap untuk memindahkan satu set objek antara dua repositori
serta format arkib yang cekap capaian. Dalam arkib yang dibungkus, objek adalah sama ada
disimpan sebagai keseluruhan yang dimampatkan atau sebagai perbezaan daripada beberapa objek lain. Yang terakhir ialah
sering dipanggil delta.
Format arkib yang dibungkus (.pack) direka bentuk untuk serba lengkap supaya boleh
dibongkar tanpa sebarang maklumat lanjut. Oleh itu, setiap objek yang bergantung pada delta
mesti ada dalam pek.
Fail indeks pek (.idx) dijana untuk akses pantas dan rawak kepada objek dalam pek.
Meletakkan kedua-dua fail indeks (.idx) dan arkib yang dibungkus (.pack) dalam pek/
subdirektori $GIT_OBJECT_DIRECTORY (atau mana-mana direktori pada
$GIT_ALTERNATE_OBJECT_DIRECTORIES) membolehkan Git membaca daripada arkib pek.
. pergi membongkar-objek arahan boleh membaca arkib yang dibungkus dan mengembangkan objek
terkandung dalam pek ke dalam format "satu fail satu objek"; ini biasanya dilakukan oleh
arahan smart-pull apabila pek dicipta secara on-the-fly untuk pengangkutan rangkaian yang cekap oleh
rakan sebaya mereka.
PILIHAN
nama asas
Tulis ke dalam sepasang fail (.pack dan .idx), menggunakan untuk menentukan nama
daripada fail yang dibuat. Apabila pilihan ini digunakan, kedua-dua fail ditulis masuk
- .{pack,idx} fail. ialah cincang berdasarkan kandungan pek dan
ditulis pada output standard arahan.
--stdout
Tulis kandungan pek (apa yang akan ditulis ke fail .pack) ke
keluaran standard.
--revs
Baca hujah semakan daripada input standard, bukannya objek individu
nama. Argumen semakan diproses dengan cara yang sama seperti pergi senarai semula dengan
--objects flag menggunakan argumen komitnya untuk membina senarai objek yang dikeluarkannya. The
objek pada senarai yang terhasil dibungkus. Selain semakan, --tidak atau --cetek
talian juga diterima.
--dibongkar
Ini membayangkan --revs. Apabila memproses senarai hujah semakan yang dibaca daripada
input standard, hadkan objek yang dibungkus kepada yang belum dibungkus.
--semua
Ini membayangkan --revs. Sebagai tambahan kepada senarai hujah semakan yang dibaca daripada
input standard, berpura-pura seolah-olah semua rujukan di bawah rujukan/ ditentukan untuk disertakan.
--sertakan-tag
Sertakan teg beranotasi yang tidak diminta jika objek yang mereka rujuk telah disertakan dalam
packfile yang terhasil. Ini berguna untuk menghantar teg baharu kepada pelanggan Git asli.
--window= , --depth=
Kedua-dua pilihan ini mempengaruhi cara objek yang terkandung dalam pek disimpan menggunakan delta
pemampatan. Objek disusun terlebih dahulu secara dalaman mengikut jenis, saiz dan secara pilihan
nama dan dibandingkan dengan objek lain dalam --window untuk melihat sama ada menggunakan delta
mampatan menjimatkan ruang. --depth menghadkan kedalaman delta maksimum; menjadikannya terlalu dalam
menjejaskan prestasi pada bahagian unpacker, kerana data delta perlu digunakan
yang banyak kali untuk sampai ke objek yang diperlukan. Nilai lalai untuk --window ialah 10
dan --depth ialah 50.
--window-memory=
Pilihan ini menyediakan had tambahan di atas --window; saiz tingkap akan
turunkan secara dinamik supaya tidak mengambil lebih daripada bait dalam ingatan. Ini adalah
berguna dalam repositori dengan campuran objek besar dan kecil untuk tidak kehabisan memori
dengan tingkap yang besar, tetapi masih boleh memanfaatkan tingkap yang besar untuk
objek yang lebih kecil. Saiznya boleh diakhiri dengan "k", "m", atau "g". --window-memory=0
menjadikan penggunaan memori tidak terhad, yang merupakan lalai.
--saiz-pek-maks=
Saiz maksimum setiap fail pek output. Saiz boleh diakhiri dengan "k", "m", atau "g".
Saiz minimum yang dibenarkan adalah terhad kepada 1 MiB. Jika dinyatakan, berbilang fail pek mungkin
dicipta. Lalai adalah tidak terhad, melainkan pek pembolehubah konfigurasi.packSizeLimit ialah
ditetapkan.
--pek-kehormatan-simpan
Bendera ini menyebabkan objek sudah berada dalam pek tempatan yang mempunyai fail .keep
diabaikan, walaupun ia mungkin telah dibungkus.
--bertambah
Bendera ini menyebabkan objek yang sudah ada dalam pek diabaikan walaupun ia akan mempunyai
sebaliknya telah dibungkus.
--tempatan
Bendera ini menyebabkan objek yang dipinjam dari stor objek alternatif menjadi
diabaikan walaupun ia akan dibungkus.
--tidak kosong
Hanya buat arkib yang dibungkus jika ia mengandungi sekurang-kurangnya satu objek.
--kemajuan
Status kemajuan dilaporkan pada aliran ralat standard secara lalai apabila ia berlaku
dilampirkan pada terminal, melainkan -q ditentukan. Bendera ini memaksa status kemajuan walaupun
jika aliran ralat standard tidak diarahkan ke terminal.
--semua-kemajuan
Apabila --stdout ditentukan maka laporan kemajuan dipaparkan semasa pengiraan objek
dan fasa mampatan tetapi dihalang semasa fasa hapus kira. Sebabnya ialah dalam
sesetengah kes aliran keluaran dipautkan terus kepada arahan lain yang mungkin mahu
memaparkan status kemajuannya sendiri semasa ia memproses data pek masuk. Bendera ini adalah
seperti --progress kecuali ia memaksa laporan kemajuan untuk fasa hapus kira juga
walaupun --stdout digunakan.
--semua-kemajuan-tersirat
Ini digunakan untuk membayangkan --all-progress apabila paparan kemajuan diaktifkan. Tidak seperti
--all-progress bendera ini sebenarnya tidak memaksa sebarang paparan kemajuan dengan sendirinya.
-q
Bendera ini membuat arahan untuk tidak melaporkan kemajuannya pada aliran ralat standard.
--tidak-guna-semula-delta
Apabila mencipta arkib yang dibungkus dalam repositori yang mempunyai pek sedia ada, arahan
menggunakan semula delta sedia ada. Ini kadangkala menghasilkan pek yang sedikit kurang optimum. ini
flag memberitahu arahan untuk tidak menggunakan semula delta sedia ada tetapi mengiranya dari awal.
--no-reuse-objek
Bendera ini memberitahu arahan untuk tidak menggunakan semula data objek sedia ada sama sekali, termasuk bukan
objek deltified, memaksa pemampatan semula segala-galanya. Ini membayangkan --no-reuse-delta.
Berguna hanya dalam kes yang tidak jelas di mana penguatkuasaan borong pemampatan berbeza
tahap pada data yang dibungkus dikehendaki.
--mampatan=
Menentukan tahap mampatan untuk data yang baru dimampatkan dalam pek yang dijana. Jika tidak
ditentukan, tahap mampatan pek ditentukan terlebih dahulu oleh pek.mampatan, kemudian oleh
core.compression, dan lalai kepada -1, lalai zlib, jika kedua-duanya tidak ditetapkan. Tambah
--no-reuse-object jika anda ingin memaksa tahap mampatan seragam pada semua data no
pentingkan sumber.
--nipis
Buat pek "nipis" dengan mengetepikan objek biasa antara penghantar dan penerima masuk
untuk mengurangkan pemindahan rangkaian. Pilihan ini hanya masuk akal bersama dengan
--stdout.
Nota: Pek nipis melanggar format arkib yang dibungkus dengan mengenepikan objek yang diperlukan dan
Oleh itu, tidak boleh digunakan oleh Git tanpa menjadikannya serba lengkap. Gunakan git index-pack
--baiki-nipis (lihat git-index-pack(1)) untuk memulihkan harta serba lengkap.
--cetek
Optimumkan pek yang akan diberikan kepada pelanggan dengan repositori cetek. ini
pilihan, digabungkan dengan --nipis, boleh menghasilkan pek yang lebih kecil pada kos kelajuan.
--delta-base-offset
Arkib yang dibungkus boleh menyatakan objek asas delta sebagai sama ada objek 20 bait
nama atau sebagai offset dalam strim, tetapi versi purba Git tidak memahami
yang terakhir. Secara lalai, pergi pack-objek hanya menggunakan format dahulu untuk lebih baik
keserasian. Pilihan ini membenarkan arahan menggunakan format yang terakhir untuk
kekompakan. Bergantung pada purata panjang rantaian delta, pilihan ini biasanya
mengecilkan fail pek yang terhasil sebanyak 3-5 peratus.
Nota: Perintah porselin seperti git gc (lihat git-gc(1)), git repack (lihat git-
bungkus semula(1)) lulus pilihan ini secara lalai dalam Git moden apabila mereka meletakkan objek dalam anda
repositori ke dalam fail pek. Begitu juga git bundle (lihat git-bundle(1)) apabila ia mewujudkan a
ikatan.
--benang=
Menentukan bilangan utas untuk bertelur apabila mencari padanan delta terbaik. ini
memerlukan objek pek disusun dengan pthreads jika tidak, pilihan ini diabaikan
dengan amaran. Ini bertujuan untuk mengurangkan masa pembungkusan pada mesin berbilang pemproses. The
jumlah memori yang diperlukan untuk tetingkap carian delta bagaimanapun didarabkan dengan
bilangan benang. Menentukan 0 akan menyebabkan Git mengesan secara automatik bilangan CPU dan
tetapkan bilangan benang dengan sewajarnya.
--index-version= [, ]
Ini bertujuan untuk digunakan oleh suite ujian sahaja. Ia membolehkan untuk memaksa versi untuk
indeks pek yang dijana, dan untuk memaksa masukan indeks 64-bit pada objek yang terletak di atas
offset yang diberikan.
--kekalkan-sejati-ibu bapa
Dengan pilihan ini, ibu bapa yang disembunyikan oleh rasuah tetap padat.
Gunakan git-pack-objects dalam talian menggunakan perkhidmatan onworks.net