Bitbucket фиксирует от другого автора не тянет - PullRequest
0 голосов
/ 07 ноября 2019

Я создал собственный репозиторий в bitbucket для проекта самостоятельно. На днях я показывал это некоторым коллегам и сделал коммит с другого компьютера, который был удаленно сохранен с другим автором. Вернувшись домой, я сделал попытку и получил ошибку «Ничего не получить», и я не могу загрузить изменения, потому что есть изменения в удаленном, которые нужно было загрузить, поэтому ветка стала непригодной для использования.

IЯ работаю над затмением в обоих случаях.

Хронология:

  • Компьютер 1, пользователь 1 (владелец репо)

    Создать проект Сделано несколько коммитов.

  • Компьютер 2

    Оформление заказа Внесены некоторые изменения. Push to remote, (не осознавая, что автор был другим, настроенным в eclipse для других не связанных проектов).

  • Назад к компьютеру 1:

    Pull: я получаюпредупреждающее сообщениеОперация отменена: ничего не получается.

Попытка: утвердить коммит, добавить второго автора в список псевдонимов имени пользователя.

Также попытался разблокировать ситуациюпри последнем коммите идти с правильным пользователем. Теперь история ветвей выглядит следующим образом:

  • 643480f Автор Пользователь1 - Пользователь коммиттера1
  • 02d5072 Автор Пользователь2 - Пользователь коммитера2
  • 81e65a0 Автор Пользователь1 - Пользователь коммиттера1
  • 7f6fe95 Автор Пользователь1 - Пользователь коммитера1
  • 071cbb7 Автор Пользователь1 - Пользователь коммитера1

Исправить шаги попытки:

  • git status

В развитии ветки Ваша ветка обновлена ​​с «происхождением / развитием». Нет ничего для фиксации, рабочий каталог clean

  • git checkout 02d507219b83053aa0de58f9f12b82a71de3e638

Вы находитесь в состоянии «отсоединенный HEAD». Вы можете осмотреться, внести экспериментальные изменения и зафиксировать их, а также можете отменить любые коммиты, сделанные вами в этом состоянии, не влияя на какие-либо ветви, выполнив другую проверку. Если вы хотите создать новую ветку для сохранения созданных вами коммитов, вы можете сделать это (сейчас или позже), снова используя -b с командой checkout. Пример: git checkout -b HEAD теперь 02d5072 ... Изменения в структуре БД:

  • git commit --amend --author = "User1"

[HEAD detached a970307] Изменения в структуре БД: User1 "owner.user@gmail.com" Дата: Ср 6 Ноя 08:39:32 2019 +0100 2 файла изменены, 54 вставки (+), 2 удаления (-)

  • git push origin origin

Все актуально

1 Ответ

0 голосов
/ 07 ноября 2019

Вы можете изменить имя автора с другого компьютера, на котором изначально было выдано подтверждение, используя следующую команду.

git commit --amend --author="Your name"

После обновления вы можете отправить изменения в удаленный репозиторий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...