Рубрики
Uncategorized

Изменение сообщения GIT Commit

Если сообщение о коммите содержит неясную, неверную или конфиденциальную информацию, вы можете внести изменения в локально … Tagged с GitHub, WebDev, Git, DevOps.

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

Переписать самое последнее сообщение о коммите

Вы можете изменить самое последнее сообщение о коммите, используя GIT Commit -Amend командование

В GIT текст сообщения о коммите является частью коммита. Изменение сообщения о коммите изменит идентификатор Commit-I.E., контрольная сумма SHA1, которая называет коммит. По сути, вы создаете новый коммит, который заменяет старый.

Коммит не был выдвинут в Интернете

Если коммит существует только в вашем местном репозитории и не был подтолкнут к GitHub, вы можете изменить сообщение о коммите с помощью GIT Commit -Amend командование

  1. В командной строке перейдите к репозиторию, который содержит коммит, который вы хотите внести поправки.
  2. Тип GIT Commit -Amend и нажмите Enter.
  3. В своем текстовом редакторе отредактируйте сообщение о коммите и сохраните коммит.

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

Вы можете изменить текстовый редактор по умолчанию для GIT, изменив настройку core.editor.

Команда Bellow изменит редактор GIT по умолчанию на VS -код.

git config -global core.editor «код -wait»

Внесение изменений

Если вы уже подтолкнули коммит в GitHub, вам придется заставить подтолкнуть коммит с исправленным сообщением. [* Это не рекомендуется, поскольку люди, которые уже клонировали ваш репозиторий, должны будут вручную исправить свою местную историю ]

Изменение сообщения о последнем выпуске

  1. Следуйте приведенным выше шагам, чтобы изменить сообщение о коммите.
  2. Используйте команду Push-Force с арендой, чтобы заставить старый коммит.

git push-forca

Изменение сообщения старых или нескольких сообщений о коммите

Если вам нужно изменить сообщение для нескольких коммитов или более старого коммита, вы можете использовать Interactive Rebase, а затем PURT стремится изменить историю коммита.

  1. В командной строке перейдите к репозиторию, который содержит коммит, который вы хотите внести поправки.
  2. Используйте git rebase -i Head ~ n Команда отобразить список последних N Commits в вашем текстовом редакторе по умолчанию.

# Отображает список из последних 3 коммитов в текущем филиале $ git rebase -i Голова ~ 3H

Список будет выглядеть похоже на следующее:

pick e499d89 Delete CNAM
pick 0c39034 Better README
pick f7fde4a Change the commit message but push the same commit.

# Rebase 9fdb3bd..f7fde4a onto 9fdb3bd
#
# Commands:
# p, pick = use commit
# r, reword = use commit, but edit the commit message
# e, edit = use commit, but stop for amending
# s, squash = use commit, but meld into previous commit
# f, fixup = like "squash", but discard this commit's log message
# x, exec = run command (the rest of the line) using shell
#
# These lines can be re-ordered; they are executed from top to bottom.
#
# If you remove a line here THAT COMMIT WILL BE LOST.
#
# However, if you remove everything, the rebase will be aborted.
#
# Note that empty commits are commented out 

3. Плейс Выберите с Reford Перед каждым сообщением о коммите вы хотите изменить.

pick e499d89 Delete CNAM
reword 0c39034 Better README
reword f7fde4a Change the commit message but push the same commit.

4. Соберите и закройте файл списка комплектов.

5. В каждом полученном файле коммита введите новое сообщение о коммите, сохраните файл и закройте его.

6. Когда вы готовы перенести свои изменения в GitHub, используйте команду push -force, чтобы заставить старый коммит.

git push --force example-branch

Вот видео YT на GIT: Git crash Course 2021 с GitHub

Оригинал: «https://dev.to/w3tsa/changing-a-commit-message-20ca»