Ini ialah arahan git-patch-id 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-patch-id - Kira ID unik untuk patch
SINOPSIS
pergi patch-id [--stabil | --tidak stabil]
DESCRIPTION
Baca tampalan daripada input standard dan kirakan tampung ID untuknya.
"ID tampung" hanyalah sejumlah SHA-1 pembezaan fail yang dikaitkan dengan tampung, dengan
ruang putih dan nombor baris diabaikan. Oleh itu, ia "cukup stabil", tetapi pada masa yang sama
masa juga agak unik, iaitu, dua patch yang mempunyai "ID patch" yang sama hampir
dijamin benda yang sama.
IOW, anda boleh menggunakan perkara ini untuk mencari kemungkinan komit pendua.
Semasa berurusan pergi pokok berbeza output, ia mengambil kesempatan daripada fakta bahawa patch itu
diawali dengan nama objek komit, dan mengeluarkan dua rentetan heksadesimal 40 bait.
Rentetan pertama ialah ID tampalan, dan rentetan kedua ialah ID komit. Ini boleh digunakan
untuk membuat pemetaan daripada patch ID untuk melakukan ID.
PILIHAN
--stabil
Gunakan jumlah cincang yang "stabil" sebagai ID tampung. Dengan pilihan ini:
· Menyusun semula perbezaan fail yang membentuk tampung tidak menjejaskan ID. khususnya,
dua tompok dihasilkan dengan membandingkan dua pokok yang sama dengan dua tetapan berbeza
untuk "-O " menghasilkan tandatangan ID tampung yang sama, dengan itu membenarkan
hasil dikira untuk digunakan sebagai kunci untuk mengindeks beberapa meta-maklumat tentang
tukar antara dua pokok;
· Keputusan adalah berbeza daripada nilai yang dihasilkan oleh git 1.9 dan lebih lama atau dihasilkan apabila
cincang "tidak stabil" (lihat --tidak stabil di bawah) dikonfigurasikan - walaupun apabila digunakan pada perbezaan
output yang diambil tanpa menggunakan "-O ", dengan itu menjadikan pangkalan data sedia ada
menyimpan seperti "tidak stabil" atau patch-id sejarah tidak boleh digunakan.
Ini ialah lalai jika patchid.stable ditetapkan kepada benar.
--tidak stabil
Gunakan cincang "tidak stabil" sebagai ID tampung. Dengan pilihan ini, hasil yang dihasilkan ialah
serasi dengan nilai patch-id yang dihasilkan oleh git 1.9 dan lebih lama. Pengguna dengan
pangkalan data sedia ada yang menyimpan patch-id yang dihasilkan oleh git 1.9 dan lebih lama (yang tidak
berurusan dengan tampalan yang disusun semula) mungkin mahu menggunakan pilihan ini.
Ini adalah lalai.
Perbezaan untuk mencipta ID bagi.
GIT
Sebahagian daripada pergi(1) suite
Gunakan git-patch-id dalam talian menggunakan perkhidmatan onworks.net