Git использует неожиданного пользователя, когда я фиксирую из PhpStorm - PullRequest
0 голосов
/ 15 октября 2018

Я недавно поделился своим проектом laravel на github, используя PhpStorm.Я боюсь, почему PhpStorm использует hackerrank в качестве пользователя git для моего проекта?

hackerrank Removed h3 commented code.

Это недавний коммит, который я вставил выше.Все коммиты принадлежат пользователю hackerrank.

Репозиторий закрыт, поэтому я не могу поделиться им.

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Я бы катился так:

  1. Изменить имя пользователя и адрес электронной почты.

    Предположительно, вы хотите сделать это локально в вашем проекте Laravel.

    cd в каталог этого проекта и выполните

    $ git config --local user.name Asif
    $ git config --local user.email asif@example.com
    
  2. Переписать ваши коммиты, чтобы обновить их метаданные:

    $ 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 для получения дополнительной информации.)

  3. Принудительно отправьте обновленную историю в Github.

Обратите внимание, что просто запускается git commit --amend, как предложенов другом месте не будет работать по двум причинам:

  • Он не изменяет параметры автора - если не указана опция командной строки --reset-author.
  • Он ничего не делает для фиксациивниз по цепочке истории.
0 голосов
/ 15 октября 2018

Вы можете настроить своего пользователя с помощью:

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

Это настроит вашего пользователя правильнодля последнего коммита.

Для конкретного коммита / автора вы должны взглянуть на этот ответ .

...