我最近使用PhpStorm在github上分享了我的laravel项目。我担心为什么PhpStorm在我的项目中使用hackerrank
作为git用户?
hackerrank Removed h3 commented code.
这是我上面粘贴的最近提交。所有提交都由hackerrank
用户完成。
存储库是私有的,所以我不能共享。
答案 0 :(得分:2)
我会这样滚动:
更改用户名和电子邮件。
应该在Laravel项目中本地进行此操作。
cd
到该项目的目录并运行
$ git config --local user.name Asif
$ git config --local user.email asif@example.com
重新编写提交以更新其元数据:
$ git filter-branch --env-filter '
GIT_AUTHOR_NAME=Asif
GIT_AUTHOR_EMAIL=asif@example.com
GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"
GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"
export GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL
export GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL
' -- --all
(有关更多信息,请参见git help filter-branch
。)
将更新的历史记录强制推送到Github。
请注意,仅按照其他地方的建议运行git commit --amend
不会起作用,原因有两个:
--reset-author
命令行选项。答案 1 :(得分:0)
您可以通过以下方式设置您的用户:
git config --global user.name "John Doe"
git config --global user.email me@me.com
然后用reset-author
修改提交(感谢kostix的评论)
git commit --amend --no-edit --reset-author
这将为您的用户正确设置上一次提交。
对于特定的提交/作者,您应该查看this answer。