Git — Переход (checkout) в Предыдущую Ветку

Работая с Git, приходится очень часто перемещаться между двумя ветками. Для перемещения в предыдущую ветку нет необходимости каждый раз вводить ее имя. В этой короткой заметке я покажу простой способ переключения между двумя ветками в Git.

Git — Сравнение Веток

Когда вы работаете с несколькими ветками в Git, важно иметь возможность их сравнивать и сопоставлять различия. В этой короткой заметке я покажу, как сравнить две ветки в Git с помощью команды git diff. Я покажу, как сделать git diff между двумя ветками, например текущей веткой и master или git diff между master и staging, а […]

Git — Diff Staged и Unstaged Файлов

Во время работы с Git часто требуется узнать какие изменения произошли между различными областями. Наверное каждый знает команду git diff, которая показывает изменения между Working Directory и Staging Area (git diff unstaged). Но также часто возникает необходимость просмотреть различия между Staging Area и HEAD (git diff staged) или между Working Directory и HEAD (git diff […]

Git — Создать Новую Ветку и Переключиться — Одной Командой

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

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

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

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

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

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

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

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

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

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

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

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

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