как связать уже проверенный (выдвинутый) код с рабочим элементом в GIT - PullRequest
0 голосов
/ 07 марта 2019

Я уже передал код, не связываясь с рабочим элементом (идентификатором дефекта), созданным в git, но забыл связать изменения кода с рабочим элементом в GIT. как я сейчас отредактирую этот толчок и свяжусь с идентификатором дефекта?

Ответы [ 2 ]

0 голосов
/ 07 марта 2019

git rebase -i "Коммит хеш, который вы хотите изменить

Откроется ваш редактор по умолчанию (обычно vi) со списком коммитов и действий для каждого. По умолчанию выбрано действие.

Для любого коммита, который вы хотите изменить в сообщении, измените отбор на новое слово.

Сохранить и выйти (в vi:: wq).

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

Как только вы закончите редактирование всех сообщений фиксации, вы вернетесь в командную строку и получите новое дерево с обновленными сообщениями.

Теперь вы можете загрузить их на github, используя git push origin --force.

Если вам просто нужно исправить свой последний коммит, вы можете заменить шаги 1-4 на git commit --amend.

0 голосов
/ 07 марта 2019

Предполагая, что это ваш последний коммит, я обычно делаю сначала копию вашей локальной папки на случай, если дела пойдут на юг.

  1. Отмена последнего коммита.git reset HEAD~1
  2. Добавить новый коммит со всеми изменениями.
  3. Выдвинуть новую ветвь с принудительной перезаписью удаленного git push -f

ps В зависимости от того, какой git-сервер вы используетеиспользовать, вам может потребоваться дополнительное разрешение для этого.

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