Dalam proses menggunakan Git untuk pengurusan kod, kadangkala kami perlu mengubah suai nama pengguna dan alamat e-mel Git yang dikonfigurasikan. Apabila kami menyerahkan kod ke repositori kod jauh, Git akan menggunakan nama pengguna dan alamat e-mel yang kami tambahkan dalam fail konfigurasi Git setempat secara lalai.
Jika anda perlu menukar nama pengguna anda pada Git, anda perlu mengikuti langkah berikut:
git config --global user.name git config --global user.email
Ini akan mengeluarkan nama pengguna dan alamat e-mel yang ditetapkan dalam konfigurasi Git semasa anda.
git config --global user.name "你的新用户名"
git config --global user.email "你的新邮箱地址"
git config --global user.name git config --global user.email
Pada masa ini, nama pengguna dan e-mel baharu anda alamat akan dikeluarkan.
Nota: Menukar nama pengguna dan alamat e-mel Git anda hanya akan menjejaskan tetapan anda dalam fail konfigurasi Git setempat Jika kod yang anda serahkan telah dicabang atau diklonkan oleh pengguna lain ke dalam pangkalan kod mereka sendiri, mereka akan Melihat anda nama pengguna dan alamat e-mel sebelumnya. Untuk melakukan ini, anda perlu menggantikan kunci awam anda dan menetapkan semula identiti anda dalam fail konfigurasi ssh anda (jika anda menggunakan pengesahan kunci ssh). Jika anda ingin mengubah suai nama pengguna dan e-mel secara global dalam semua maklumat penyerahan sejarah, anda perlu menggunakan arahan berikut:
git filter-branch -f --env-filter ' OLD_EMAIL="你的旧邮箱地址" CORRECT_NAME="你的新用户名" CORRECT_EMAIL="你的新邮箱地址" if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ] then export GIT_COMMITTER_NAME="$CORRECT_NAME" export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL" fi if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ] then export GIT_AUTHOR_NAME="$CORRECT_NAME" export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL" fi ' --tag-name-filter cat -- --branches --tags
Nota: Perintah ini akan mengubah suai semua penyerahan sejarah anda, hanya apabila anda pasti anda ingin Lakukan ini sebelum melaksanakan arahan ini. Juga ambil perhatian bahawa arahan ini akan mengubah suai cincang komit, yang akan memaksa perubahan sukar ditambahkan pada sejarah Git, mungkin menjejaskan kerja orang lain. Jadi sila lakukan ini dengan berhati-hati.
Ringkasnya, mudah untuk mengubah suai nama pengguna dan alamat e-mel Git anda, tetapi perlu diingat bahawa pengubahsuaian mungkin menjejaskan rekod penyerahan sebelumnya, terutamanya dalam kes kerjasama berbilang orang. Adalah disyorkan untuk berfikir dengan teliti sebelum mengubah suai.
Atas ialah kandungan terperinci Bagaimana untuk menukar nama pengguna git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!