Git — Откат Файла к Предыдущему Коммиту

Иногда происходит так, что вы делаете какие-то изменения в файле, но позже осознаете что допустили ошибку и хотите их отменить. В Git вы можете как откатить незакоммиченные изменения в файле, так и вернуть файл в состояние на момент любого из прошлых коммитов. Далее я покажу, как откатить файл до определенного коммита и как отменить изменения […]

Git — Изменить Сообщение Последнего Коммита

Если вы внезапно заметили, что комментарий последнего коммита неточный или содержит какую-то неверную информацию — переживать не стоит, так как сообщение самого последнего коммита может быть легко изменено при условии, что сам коммит еще не был отправлен на удаленный сервер. Чтобы отредактировать сообщение коммита необходимо повторно выполнить команду git commit с опцией —amend. Комментарий последнего […]

Git — Отменить Последний Коммит

Существует множество ситуаций, когда может понадобиться отменить последний Git-коммит, который еще не отправлен на удаленный сервер. Например, вы случайно добавили в коммит не те файлы и хотите откатить последний локальный коммит, но при этом сохранить проделанную вами работу. Либо вы можете захотеть полностью удалить последний коммит, отменив все последние изменения. Ниже я покажу оба решения […]

Git — Удалить Ветку (Локальную или Удаленную)

Обычно, когда вы начинаете работу над какой-то новой фичей, вы создаете из ветки по умолчанию (обычно называемой master) — новую ветку и работаете с ней. Когда работа сделана — вы сливаете вашу ветку с master и создаете новую для работы над следующей фичей. В независимости о того, работаете вы с локальным или удаленным Git-репозиторием, будет […]

Git — Текущая Ветка в Приглашении Командной Строки

Во время работы с Git-репозиторием важно всегда понимать в какой ветке вы находитесь и где вносите изменения. Вы можете облегчить себе эту задачу, если имя текущей Git-ветки будет автоматически отображаться в приглашении командной строки. Это легко можно сделать практически в любом Linux дистрибутиве, включая Ubuntu и CentOS, настроив основную строку приглашения, которая управляется специальной консольной […]

Git — Стандартный Рабочий Процесс

Git — это система контроля версий (СКВ), которая позволяет отслеживать изменения в проекте с течением времени. Git записывает все изменения, которые были сделаны вами в проекте, хранит информацию об этих изменениях и позволяет как угодно эту информацию использовать. Из данной статьи вы узнаете что из себя представляет стандартный рабочий процесс с использованием Git, а также […]

Git — Отменить Все Незакоммиченные Изменения

Предположим вы работаете над проектом который трекается с помощью Git и внезапно осознали что сделали что-то не так. Предположим у вас имеются какие-то незакоммиченные изменения и вы хотите все отменить. В частности, вы хотите удалить все новый файлы и папки, откатить измененные, восстановить удаленные и тому подобное. Короче говоря, вам необходимо отменить все изменения и […]

Git — История Изменений Одного Файла

Предположим у вас есть файл который отслеживается с помощью Git и имеет какую-то историю коммитов. Вполне вероятно, что однажды вы захотите просмотреть историю изменений этого файла. Самым базовым и мощным средством для этого является команда git log. С помощью разных опций она может выводить историю коммитов файла, историю diff-ов и вплоть до истории переименований файла.