GoGPT Best VPN GoSearch

favorit OnWorks

git-update-ref - Online di Cloud

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

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

PROGRAM:

NAMA


git-update-ref - Perbarui nama objek yang disimpan di ref dengan aman

RINGKASAN


git pembaruan-ref [-M ] (-D [ ] | [--no-deref] [--buat-reflog] [ ] | --stdin [-z])

DESKRIPSI


Diberikan dua argumen, simpan dalam , mungkin melakukan dereferensi
referensi simbolik. Misalnya git update-ref HEAD memperbarui kepala cabang saat ini ke
objek baru.

Diberikan tiga argumen, simpan dalam , mungkin melakukan dereferensi
referensi simbolik, setelah memverifikasi bahwa nilai saat ini pertandingan .
Misalnya git update-ref refs/heads/master memperbarui kepala cabang master
ke hanya jika nilainya saat ini adalah . Anda dapat menentukan 40 "0" atau kosong
string sebagai untuk memastikan bahwa ref yang Anda buat tidak ada.

Ini juga memungkinkan file "ref" menjadi penunjuk simbolis ke file ref lain dengan memulai dengan
urutan header empat byte "ref:".

Lebih penting lagi, ini memungkinkan pembaruan file ref mengikuti petunjuk simbolis ini,
apakah itu symlink atau "referensi simbolik file biasa" ini. Itu mengikuti nyata symlinks
hanya jika dimulai dengan "refs/": jika tidak, ia hanya akan mencoba membacanya dan memperbaruinya
sebagai file biasa (yaitu akan memungkinkan sistem file untuk mengikutinya, tetapi akan menimpa
symlink seperti itu ke tempat lain dengan nama file biasa).

Jika --no-deref diberikan, itu sendiri ditimpa, bukan hasil berikut
petunjuk simbolik.

Secara umum, menggunakan

git pembaruan-ref KEPALA "$kepala"

harus menjadi banyak lebih aman daripada melakukan

gema "$kepala" > "$GIT_DIR/HEAD"

keduanya dari sudut pandang symlink berikut dan sudut pandang pemeriksaan kesalahan. "Referensi/"
aturan untuk symlink berarti bahwa symlink yang mengarah ke "di luar" pohon itu aman: mereka akan melakukannya
diikuti untuk membaca tetapi tidak untuk menulis (jadi kami tidak akan pernah menulis melalui symlink ref ke
beberapa pohon lain, jika Anda telah menyalin seluruh arsip dengan membuat pohon symlink).

Dengan tanda -d, ini menghapus yang bernama setelah di verifikasi masih berisi .

Dengan --stdin, update-ref membaca instruksi dari input standar dan melakukan semuanya
modifikasi bersama. Tentukan perintah formulir:

perbarui SP SP [SP ] JIKA
membuat SP SP JIKA
hapus SP [SP ] JIKA
verifikasi SP [SP ] JIKA
pilihan SP JIKA

Dengan --create-reflog, update-ref akan membuat reflog untuk setiap ref meskipun tidak ada yang melakukannya
biasanya dibuat.

Bidang kutipan berisi spasi seolah-olah itu adalah string dalam kode sumber C; yaitu,
dikelilingi oleh tanda kutip ganda dan dengan garis miring terbalik. Gunakan 40 karakter "0" atau kosong
string untuk menentukan nilai nol. Untuk menentukan nilai yang hilang, hilangkan nilai dan nilainya
sebelum SP seluruhnya.

Alternatifnya, gunakan -z untuk menentukan dalam format yang diakhiri NUL, tanpa mengutip:

perbarui SP TIDAK BATAL [ ] TIDAK
membuat SP TIDAK TIDAK
hapus SP BATAL [ ] TIDAK
verifikasi SP BATAL [ ] TIDAK
pilihan SP TIDAK

Dalam format ini, gunakan 40 "0" untuk menentukan nilai nol, dan gunakan string kosong untuk menentukan a
nilai yang hilang.

Dalam format apa pun, nilai dapat ditentukan dalam bentuk apa pun yang dikenali Git sebagai objek
nama. Perintah dalam format lain atau berulang menghasilkan kesalahan. Arti perintah
adalah:

memperbarui
Mengatur ke setelah memverifikasi , jika diberikan. Tentukan nol
untuk memastikan ref tidak ada setelah pembaruan dan/atau nol
untuk memastikan ref tidak ada sebelum update.

membuat
Membuat dengan setelah di verifikasi ternyata tidak ada. Pemberian
mungkin tidak nol.

hapus
Menghapus setelah memverifikasi keberadaannya , jika diberikan. Jika diberikan,
mungkin tidak nol.

memeriksa
Memeriksa melawan tapi jangan mengubahnya. Jika nol atau hilang,
wasitnya tidak boleh ada.

Option
Ubah perilaku penamaan perintah berikutnya a . Satu-satunya pilihan yang valid adalah no-deref
untuk menghindari dereferensi referensi simbolik.

Aku jatuh s dapat dikunci dengan pencocokan s secara bersamaan, semua modifikasi
dilakukan. Jika tidak, tidak ada modifikasi yang dilakukan. Perhatikan bahwa sementara setiap individu
diperbarui atau dihapus secara atom, pembaca bersamaan mungkin masih melihat subset dari
perubahan.

masuk UPDATES


Jika parameter konfigurasi "core.logAllRefUpdates" benar dan referensinya ada di bawah
"refs/heads/", "refs/remotes/", "refs/notes/", atau simbolis ref HEAD; atau filenya
"$GIT_DIR/log/ " ada maka git update-ref akan menambahkan baris ke file log
"$GIT_DIR/log/ " (mendereferensi semua referensi simbolik sebelum membuat nama log)
menggambarkan perubahan nilai ref. Baris log diformat sebagai:

1. oldsha1 SP newsha1 SP komitter LF

Dimana "oldsha1" adalah nilai heksadesimal 40 karakter yang disimpan sebelumnya ,
"newsha1" adalah nilai heksadesimal 40 karakter dan "pengikut" adalah
nama pelaku, alamat email dan tanggal dalam format identitas pelaku Git standar.

Opsional dengan -m:

1. pesan TAB oldsha1 SP newsha1 SP committer LF

Dimana semua bidang seperti dijelaskan di atas dan "pesan" adalah nilai yang diberikan ke -m
.

Pembaruan akan gagal (tanpa perubahan ) jika pengguna saat ini tidak dapat membuat yang baru
file log, tambahkan ke file log yang ada atau tidak memiliki informasi pengimplementasi
tersedia.

GIT


Bagian dari git(1) kamar

Gunakan git-update-ref online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad




×
iklan
❤️Berbelanja, pesan, atau beli di sini — tanpa biaya, membantu menjaga layanan tetap gratis.