Как синхронизировать локальную Git версию репозитория с серверной
Прибираемся в локальной версии Git – чтобы локальная версия соответствовала удалённой (серверной) версии Git проекта.
Git – это распределённая система контроля версий (система контроля ревизий). Она используется для трекинга изменений в исходных кодах программных продуктов.
Зачастую вся разработка ведётся в ветках – под каждую новую функциональность создаётся ветка, которая "отпочковывается" от основной. Когда же новая фича готова – изменения вливаются в основную ветку. Так что под каждую возможность создаётся как минимум одна ветка.
Этих веток со временем становится всё больше и больше, да и различных вспомогательных файлов может стать слишком много. Опять же могут быть незафиксированные (незакоммиченные) изменения, которые вы не собираетесь использовать.
Что же, самое время прибраться и привести свою локальную копию проекта к тому же состоянию, что и на удалённом сервере, удалив локальные изменения.
git fetch origin \ && git reset --hard origin/master \ && git clean -f -d
– Теперь ваша локальная версия git один в один совпадает с серверной версией git-репозитория.

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

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