Как для Git отменить последний коммит: два способа
Опубликованно 06.12.2018 16:05
Каждое важное изменение, которое делает программист, может иметь значительное влияние на функциональность проекта. Особенно, если он развивается в одной среде, а затем протестирован в другой среде, состоящей из нескольких виртуальных машин. Иногда можно внести изменения (коммиты) в репозиторий Git, но потом понимаешь, что ты ошибся. Затем нужно их исправить в вашем проекте с помощью командной строки, чтобы отменить последний коммит в Git и снова, чтобы заставить ваш код работать. Нарушает как сроки
Прежде всего, важно отметить, что Git не имеет традиционных “отменить” в текстовом редакторе. Кроме того, он имеет свою собственную номенклатуру для сделок данного вида. Эта номенклатура включает в себя такие термины, как сбросить, вернуться, оформить заказ, очистить, etc. Если вы считаете, что Git в качестве управления хронология, а совершить это снимок в определенный момент времени, или точки на временной шкале истории проекта. Таким образом, к последнему совершить такое путешествие во времени. Кроме того, используя ветки для управления несколькими сроками.
Используйте команду журнале git
Идея любой системы контроля версий, чтобы сохранить копию проекта, так что вы никогда не придется беспокоиться о непоправимой ошибке в коде. Зачастую изменения не будут иметь ожидаемого результата. Иногда вам нужно, чтобы увидеть изменения и анализировать поведение проекта до и после последнего коммита. После того как вы создали историю проекта, вы можете посмотреть его в любое совершал. Когда вам нужно удалить последний коммит в Git, одна из лучших утилит для просмотра истории репозитория журнале git. Например, журнал ЖКТ --короткая показывает список коммитов в ветке.
Проверить хэш
Один из способов, чтобы отменить последний коммит в Git, чтобы использовать хэш. В хэш, используя команду журнале git. Прежде чем сделать это, нужно выбрать нужную ветку с изменениями. Чтобы отменить последний коммит в Git, вам потребуется выбрать правильную ветку, но не всегда понятно как это сделать. Но в Git это довольно легко. Каждый коммит имеет уникальный хеш-идентификатор для SHA-1. По умолчанию, лог git будет показывать только совершает для выбранного филиала. Вполне возможно, что вы ищете совсем другое. Вы можете посмотреть все коммиты на всех ветках, выполнив вход в Git --филиалы = *. Для того, чтобы проверить определенный коммит в Git, которые, по вашему мнению, был последний рабочий вариант, вы можете ввести следующее: проверки ГИТ <совершить хэш>. Такая операция приведет к тому, что рабочий репозиторий будет соответствовать статусу этого совершить. После анализа определенный коммит в Git, если вы решите остаться в этом состоянии, вы можете отменить последний коммит.
Как отменить неверное фиксации
Если вы хотите отменить последний коммит, вы можете использовать <совершить хэш>, который является производным от журнала git, а затем напишите следующую команду: git для возврата <совершить хэш>. Это создаст новый коммит со словом "восстановление" в начале сообщения. После этого, если вы проверяете статус вашего репозитория, вы заметите, что отключили голову на коммит, который был ранее проверен. Но вы не хотите видеть это сообщение. Поэтому, для того, чтобы исправить ситуацию и соединить голову в рабочий репозиторий, вы должны проверить ветки Вы работы на и введите команду: git в кассе <ветки>. Разница между командой git reset и Git откатить
Есть и другие способы, чтобы отменить последний коммит в Git. Команда git вернуться расстегивает его, создав новый, который представляет собой более раннее состояние репозитория. Есть также ГИТ сброс. Важно понять различие между командой git reset и Git вернуться с Git. Команда "сброс" отменяет коммит в Git, удаляя предыдущие из репозитория. Он также перезагружает ГИТ голову к более ранней фиксации, как описано выше.
Как выбрать, чтобы отменить изменения
В зависимости от того, какой вариант используется, некоторые истории Git может быть потеряно. Команда git вернуться отменяет коммит, создавая новый, который представляет собой более раннее состояние репозитория. Это не приведет к потере истории git. Итак, важно помнить, что существует несколько способов "отменить" проект git. Вариант с Git сброс лучше всего использовать, чтобы отменить локальные изменения частные. Команда git revert-это лучший инструмент для отмены широкой общественности изменений. Каждая из этих команд имеет свою подробную документацию, которая предоставляется отдельно. Следует помнить, что после того, как изменения были совершены, они, как правило, остаются неизменными, потому что смотреть на последний коммит в Git-это полезная функция. Автор: Мария Штернберг 23 октября 2018
Категория: Hi-Tech