Rumah > alat pembangunan > git > teks badan

Bagaimana untuk menetapkan semula nama anda dalam git

王林
Lepaskan: 2023-05-17 12:59:07
asal
1524 orang telah melayarinya

Bagaimana untuk menetapkan semula nama anda dalam git

Jika anda memasukkan nama pengguna atau alamat e-mel yang salah semasa menggunakan git, atau anda menukar nama dan alamat e-mel anda, maka anda perlu menetapkannya semula dalam git Nama pengguna dan alamat e-mel . Dalam artikel ini, saya akan menerangkan cara untuk menyelesaikan tugas ini dalam git.

  1. Lihat konfigurasi semasa

Sebelum mula membuat perubahan, kita harus menyemak konfigurasi semasa dahulu. Masukkan arahan berikut dalam terminal:

git config --global --list
Salin selepas log masuk

Arahan ini akan memaparkan maklumat konfigurasi global semasa git, termasuk nama pengguna dan alamat e-mel. Pastikan anda melihat maklumat yang betul.

  1. Tetapkan semula nama pengguna dan alamat e-mel

Jika anda perlu menukar nama pengguna dan alamat e-mel anda, anda perlu memasukkan arahan berikut dalam terminal:

git config --global user.name "Your Name Here"
git config --global user.email "your_email@example.com"
Salin selepas log masuk

akan Menggantikan "Nama Anda Di Sini" dan "email_anda@example.com" dengan nama dan alamat e-mel anda.

Jika anda ingin menggunakan nama pengguna dan alamat e-mel yang berbeza dalam repositori git tertentu, anda boleh menggunakan arahan di atas dalam repositori itu, tetapi jangan gunakan pilihan --global.

  1. Sahkan sama ada perubahan telah berkuat kuasa

Selepas perubahan selesai, anda boleh menggunakan arahan berikut untuk mengesahkan sama ada perubahan telah berkuat kuasa:

rreee

Arahan ini akan menunjukkan nama pengguna dan alamat e-mel masing-masing kepada anda. Jika mereka memaparkan maklumat tentang tetapan baharu anda, perubahan anda telah berjaya.

Nota:

  • Jika anda menukar nama pengguna dan alamat e-mel anda dalam gudang yang sudah mempunyai rekod komit, anda perlu menggunakan arahan berikut untuk mengemas kini rekod komit sebelumnya:
git config --global user.name
git config --global user.email
Salin selepas log masuk

Ganti old_email@example.com dan new_email@example.com dengan alamat e-mel lama dan baharu anda. Perintah ini akan menulis semula semua rekod komit, menggantikan alamat e-mel lama dengan yang baharu.

  • Jika anda mempunyai berbilang akaun git, anda perlu memilih akaun yang ingin anda gunakan sebelum menggunakan git. Gunakan arahan berikut dalam terminal untuk menukar akaun:
git filter-branch --commit-filter '
    if [ "$GIT_AUTHOR_EMAIL" = "old_email@example.com" ];
    then
        GIT_AUTHOR_EMAIL=new_email@example.com;
    fi;
    if [ "$GIT_COMMITTER_EMAIL" = "old_email@example.com" ];
    then
        GIT_COMMITTER_EMAIL=new_email@example.com;
    fi;
    git commit-tree "$@";
' HEAD
Salin selepas log masuk

Arahan ini tidak mempunyai pilihan --global, jadi ia berkuat kuasa dalam repositori semasa.

Ringkasan

Menetapkan semula nama pengguna dan alamat e-mel git anda adalah sangat mudah dan hanya memerlukan beberapa arahan dalam terminal. Walau bagaimanapun, jika anda menukar maklumat dalam repositori yang sudah mempunyai rekod komit, anda perlu menggunakan kaedah khusus untuk mengemas kini rekod komit. Sebelum membuat perubahan, pastikan anda menyemak konfigurasi semasa untuk memastikan anda menukar maklumat yang betul.

Atas ialah kandungan terperinci Bagaimana untuk menetapkan semula nama anda dalam git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!