Dalam beberapa tahun kebelakangan ini, Git, sebagai sistem kawalan versi yang sangat popular, telah menjadi alat yang sangat diperlukan dalam kerja pembangunan harian. Git diletakkan sebagai sistem kawalan versi teragih, jadi setiap pembangun mempunyai repositori Git setempatnya sendiri dan bertukar kod dengan orang lain dalam pasukan melalui operasi tolak dan tarik.
Dalam Git, setiap penyerahan perlu merekodkan maklumat pengarang dan penyerah, yang sangat penting untuk kerjasama pasukan. Walau bagaimanapun, dalam beberapa kes, kami mungkin perlu mengubah suai maklumat pengarang dan penyerah penyerahan Git, seperti alamat e-mel atau nama penyerah yang dimasukkan dengan salah, atau maklumat penyerah perlu diganti, dsb.
Walaupun proses ini nampak mudah, ia sebenarnya memerlukan beberapa operasi untuk diselesaikan. Artikel ini akan memperkenalkan cara mengubah suai maklumat pengarang dan penyerah penyerahan Git, termasuk yang berikut:
1 Semak maklumat pengarang dan penyerah komit Git
Ubah suai maklumat pengarang dan penyerah komit Git Sebelum maklumat, kita perlu memahami maklumat komit semasa dahulu. Kita boleh menggunakan arahan log Git untuk melihat sejarah penyerahan dalam gudang semasa, yang mengandungi maklumat pengarang dan pengirim setiap penyerahan.
Masukkan penyataan berikut pada baris arahan untuk melihat sejarah komit Git:
$ git log
Selepas menjalankan arahan, semua maklumat log komit akan dipaparkan, termasuk maklumat pengarang dan pengirim :
commit 4e3a2bc658d73707f4c9f4bccaf613b806b1e405 Author: John Smith <john.smith@example.com> Date: Mon May 10 14:18:46 2021 +0800 Updated README.md file commit 8b60ce20d2a8c0f4be80b6783afa9d0a439a9cfd Author: Jane Doe <jane.doe@example.com> Date: Tue May 4 09:30:55 2021 +0800 Added new feature to application ...
Seperti yang ditunjukkan di atas, rekod komit termasuk cincang komit, pengarang, cap waktu, perihalan komit dan banyak lagi. Seterusnya, kami akan memperkenalkan cara mengubah suai maklumat pengarang dan komit Git commit.
2. Gunakan arahan Git untuk mengubah suai pengarang penyerahan dan maklumat penyerah
Git menyediakan satu set arahan untuk mengubah suai maklumat pengarang dan penyerah dalam sejarah penyerahan, termasuk:
Di sini, kami hanya akan memperkenalkan cara pertama.
Pertama, kita boleh menggunakan arahan berikut untuk melihat rekod penyerahan terkini:
$ git log -1
Kemudian , kita boleh menggunakan parameter --amend untuk mengubah suai maklumat pengarang dan penyerah penyerahan terkini. Sebagai contoh, jika anda perlu menukar alamat e-mel pengirim daripada alamat e-mel yang salah kepada alamat e-mel yang betul, anda boleh menggunakan arahan berikut:
$ git commit --amend --author="Author Name <correct-email@example.com>"
Seterusnya, kita boleh menggunakan arahan log git sekali lagi untuk menyemak pengarang rekod komit terkini dan sama ada maklumat pengirim telah diubah suai:
$ git log -1
Jika semuanya berjalan lancar, anda akan melihat bahawa maklumat pengarang penyerahan terkini telah diubah suai kepada alamat e-mel yang betul yang dinyatakan.
Nota: Perintah ini hanya boleh mengubah suai unit penyerahan terbaharu Jika anda perlu mengubah suai maklumat pengarang dan pengirim berbilang unit penyerahan, anda perlu menggunakan perintah git filter-branch (lihat dokumentasi rasmi untuk butiran. ).
3 Gunakan pemalam Git untuk mengubah suai pengarang penyerahan dan maklumat pengirim
Walaupun menggunakan arahan Git untuk mengubah suai pengarang penyerahan dan maklumat penyerah adalah kaedah yang berkesan, dalam kerjasama pasukan, ia memerlukan Cara yang lebih mudah dan lebih mudah untuk mengurus maklumat committer Git.
Nasib baik, terdapat beberapa pemalam Git terkenal yang boleh membantu kami menyelesaikan tugas ini. Secara umumnya, pemalam ini menyediakan antara muka grafik yang ringkas dan mudah digunakan untuk membantu kami mengubah suai maklumat pemacu Git dengan cepat. Berikut ialah dua pemalam yang terkenal: GitKraken dan SourceTree.
GitKraken ialah klien Git yang dibangunkan oleh Axosoft yang boleh mengurus gudang Git melalui antara muka grafik. Ia menyepadukan beberapa fungsi berkuasa, termasuk:
Antaranya, paparan Pengarang dalam GitKraken boleh membantu kami mengedit maklumat committer Git dengan cepat.
Untuk menggunakan GitKraken untuk mengubah suai maklumat committer Git, anda perlu membuka paparan Pengarang terlebih dahulu. Dalam anak tetingkap kiri, pilih Komit, kemudian klik kanan rekod komit yang anda mahu ubah suai dan pilih pilihan Edit Pengarang atau Edit Komit.
Seterusnya, tetingkap untuk mengedit maklumat pengirim akan muncul. Kami boleh menukar nama dan alamat e-mel pengirim. Selepas pengeditan selesai, simpan sahaja terus. Pada masa ini, GitKraken akan menulis semula maklumat pengarang dan penyerah yang diserahkan secara automatik dan menambah rekod penyerahan baharu.
SourceTree ialah klien Git yang dibangunkan oleh Atlassian, yang juga boleh mengurus gudang Git melalui antara muka grafik. Ia menyepadukan beberapa fungsi berguna, termasuk:
Begitu juga, SourceTree juga menyediakan antara muka untuk mengubah suai maklumat committer Git.
Untuk mengubah suai maklumat komit Git, mula-mula pilih rekod komit yang ingin anda edit, kemudian klik kanan tetikus dan pilih pilihan Edit Komit. Seterusnya, tetingkap penyuntingan penyerahan akan muncul, di mana anda boleh terus menukar nama dan alamat e-mel pengirim. Selepas pengeditan selesai, simpan sahaja terus.
Kesimpulan
Dalam artikel ini, kami memperkenalkan cara mengubah suai maklumat pengarang dan komit Git. Sama ada anda menggunakan alat baris arahan Git atau pemalam Git, anda boleh mengubah suai maklumat komitter Git dengan cepat untuk mencapai kerjasama pasukan yang lebih baik. Saya harap artikel ini dapat membantu anda menggunakan Git, terima kasih!
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai maklumat pengguna penyerahan git dalam idea. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!