Tôi đã thiết lập tên và email của tôi như sauLàm thế nào để cấu hình git để bao gồm tên của tôi trong cam kết
git config --global user.name myname
Tuy nhiên, khi tôi chạy git log sau khi cam kết, nó cho thấy rõ thay vì myname:
Author: unknown <[email protected]>
Tôi nên làm gì để có tên của mình được liệt kê bằng lệnh nhật ký?
Edit: đầu ra của cấu hình -l là như sau:
core.symlinks=false
core.autocrlf=false
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
pack.packsizelimit=2g
help.format=html
http.sslcainfo=/bin/curl-ca-bundle.crt
sendemail.smtpserver=/bin/msmtp.exe
diff.astextplain.textconv=astextplain
rebase.autosquash=true
gui.recentrepo=C:/Git/MyProject
core.editor='C:\Program Files (x86)\Notepad++\notepad++.exe' -multiInst -notabbar -nosession -noPlugin
core.autocrlf=false
user.name=myalias
[email protected]
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
core.hidedotfiles=dotGitOnly
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
[email protected]:myproject.git
branch.master.remote=origin
branch.master.merge=refs/heads/master
Edit: bắt đầu một bounty.
Chỉnh sửa 2: Thực tế, lệnh git commit từ dòng lệnh đã bao gồm tên của tôi, nhưng TortoiseGit không thực hiện được. Đây là vấn đề với TortoiseGit.
Bạn đang xem các cam kết mà bạn đã thực hiện trước khi chạy 'git config'? – jamessan
@jamessan: không, tôi chỉ thực hiện một thử nghiệm khác, và git log vẫn chưa được biết cho lần cuối cùng –
Vui lòng dán đầu ra của 'git config -l' Nếu bạn đã thiết lập cấu hình bằng cách chỉnh sửa các tệp cấu hình, bạn có thể có nhìn nhầm chỗ. Ngoài ra, có vẻ như email của bạn được định cấu hình nhưng tên không đúng, đúng không? Ngoài ra, bạn cam kết như thế nào? Không làm bất cứ điều gì như git commit -C HEAD Điều đó sẽ sử dụng thông tin cũ. –