Как синхронизировать локальную Git версию репозитория с серверной

Прибираемся в локальной версии Git – чтобы локальная версия соответствовала удалённой (серверной) версии Git проекта.

ПрограммыНастройкиgitterminal

Git – это распределённая система контроля версий (система контроля ревизий). Она используется для трекинга изменений в исходных кодах программных продуктов.

Зачастую вся разработка ведётся в ветках – под каждую новую функциональность создаётся ветка, которая "отпочковывается" от основной. Когда же новая фича готова – изменения вливаются в основную ветку. Так что под каждую возможность создаётся как минимум одна ветка.

Этих веток со временем становится всё больше и больше, да и различных вспомогательных файлов может стать слишком много. Опять же могут быть незафиксированные (незакоммиченные) изменения, которые вы не собираетесь использовать.

Что же, самое время прибраться и привести свою локальную копию проекта к тому же состоянию, что и на удалённом сервере, удалив локальные изменения.

git fetch origin \
&& git reset --hard origin/master \
&& git clean -f -d

– Теперь ваша локальная версия git один в один совпадает с серверной версией git-репозитория.

Фото Как скопировать вывод команды из терминала в буфер обмена Linux и MacOS
Как скопировать вывод команды из терминала в буфер обмена Linux и MacOS

Скорее приятный, чем необходимы "трюк", но возможность использовать возможность скопировать вывод в буфер обмена – действительно круто иной раз выручает.

Фото Малоизвестные, но полезные возможности утилиты less
Малоизвестные, но полезные возможности утилиты less

Команда less является одной из самых известных на ряду с cd, cp, mv и т.д. Но используется less зачастую далеко не на всю мощь.