Подтвердить что ты не робот

Как мне изменить сообщение git commit в битбакете

Мне нужно изменить старое сообщение git commit в BitBucket. Я попробовал git rebase -i и git rebase -i свое сообщение, но когда я извлек и зафиксировал его, я просто сохранил старое сообщение в BitBucket и объединил свои изменения.

4b9b3361

Ответ 1

Это в основном 4-х шаговый процесс. Но немного рискованно, если несколько членов команды работают над одной веткой и имеют свои собственные копии. (Если вы единственный, кто работает над этим, сделайте это)

Это руководство по git прекрасно объясняет это: исправление старых или многократных сообщений коммита

  1. git rebase -i HEAD~X (X = Нет сообщений о git rebase -i HEAD~X которые вы хотите изменить)
  2. Над командой откроется файл git в редакторе. Там замените текст "pick" на "reword" и сохраните файл.
  3. Он откроет редактор для каждого коммита один за другим, там вы снова измените коммит-сообщение.
  4. В конце: git push -f

Ответ 2

Если это самый последний коммит, вы можете просто сделать это:

  1. git commit --amend -m "modified commit message" (изменить сообщение)
  2. git push --progress origin --force (принудительный толчок)

Будьте осторожны, используя --force или -f ! Могут случиться плохие вещи...

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

ИМХО, вы можете принудительно нажать на ветку, если вы абсолютно уверены, что никто не проверял исправленный коммит до вашего пуша.

И здесь вы можете найти документацию по git commit и git push.

Ответ 3

Я не знаю, можете ли вы изменить сообщение фиксации, но вы можете сделать комментарий под своим сообщением о фиксации. Я думаю, что это как-то изменило ваш комментарий. Вы нажимаете на свой номер сообщения о совершении и под своим сообщением, вы можете сделать любой комментарий, который хотите. Затем рядом с вашим сообщением появится знак "K1", что означает, что в вашем сообщении есть один комментарий, который напомнит вам, что вы изменили свое сообщение... Надеюсь, это поможет вам...