I have set up my name and email as follows
git config --global user.name myname
However, when I run git log after commit, it shows unknown instead of myname:
Author: unknown <[email protected]>
What should I do to have my name listed by log command?
Edit: the output of config -l is as follows:
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/*
remote.origin.url=git@git:myproject.git
branch.master.remote=origin
branch.master.merge=refs/heads/master
Edit: started a bounty.
Edit 2: In fact, git commit from command line was including my name, but TortoiseGit failed to do so. So this is a problem with TortoiseGit.
Create an empty dir with no parent being a git-repository and cd there. Execute the following commands.
git init .
touch foo
git add foo
git commit -m "initial"
git log
git config -l
Please provide the output of git log
and git config -l
of these two calls.
the git config --global user.name myname
will only take effect with commits done after this change.
Commits pushed before you changed the .gitconfig will keep the old value of user.name
Have you checked with recently done commits?
Do you have your user name set (to "unknown") in your local .git/config
? That would override the global setting.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With