Git: Список Удаленных Веток

Чтобы переключиться на удалённую ветку в Git, в первую очередь необходимо выяснить, какие ветки существуют в удалённом Git-репозитории. По умолчания, команда git branch отображает только локальные ветки. В этой небольшой заметке я покажу, как узнать какие ветки существуют в удаленном Git-репозитории, а также как вывести список всех веток: как удалённых, так и локальных.

Git: Detached HEAD — Как Вернуться — [Решено]

«You are in ‘detached HEAD’ state» не является сообщением об ошибке и увидев его вам не о чем беспокоиться. Оно означает, что вы больше не находитесь в какой-либо ветке, что происходит, когда вместо «checkout» ветки вы сделали «checkout» какого-то коммита. Если вы случайно попали в ‘detached HEAD’ и хотите это «исправить», вы можете вернуться в […]

Git: Создание & Отправка Тега в Удаленный Репозиторий

Теги в Git используются для обозначения определённых коммитов (например, для обозначения релизов). В этой заметке я покажу, как создать Git-тег и отправить его в удаленный репозиторий с помощью команд git tag и git push. Я также покажу, как узнать какой тег последний и сколько коммитов назад он был создан.

Git: Удаление Тегов — Удаленно & Локально

Теги в Git используются для обозначения определённых коммитов (например, для обозначения релизов). Созданные локально Git-теги могут быть перенесены в удалённый репозиторий. В этой заметке я покажу, как с помощью команды git tag —delete удалять локальные Git-теги и как удалять теги из удалённого Git-репозитория.

Git: Checkout Tag — В Ветку

Теги в Git используются для обозначения определённых коммитов (например, для обозначения релизов). Каждый тег указывает непосредственно на конкретный коммит в истории Git. В этой заметке я покажу, как сделать checkout тега в Git и как создать из него новую ветку.

Git: Список Тегов — Просмотр Тегов в Git

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

Git — Показать Настройки — Global & Local Config

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

Git — Verbose Mode: Debug Fatal Errors

Иногда в Git может быть сложно сделать debug какой-то ошибки, как например «fatal: repository not found» или «fatal: authentication failed«, принимая во внимания низкий уровень детализации сообщений в Git по умолчанию. Чтобы сделать отладку разных проблем в Git, связанных с сетью, безопасностью, производительностью и прочими вещами, очень полезно знать, как увеличить уровень детализации логов. В […]

Git — Получение Короткого Хэша (SHA-1)

ID коммита в Git — это 40-значный хэш SHA-1, который может быть сокращен до самой короткой 4-значной версии (7 по умолчанию). В этой заметке я покажу, как сократить длинный хэш до короткого хэша в Git и как отобразить сокращенные хэши в выводах команд git log и git show.

Git — Откат Изменений к Определенному Коммиту

В Git мы можем корректно вернуть все изменения к определенному коммиту без использования потенциально опасной команды git reset. В этой заметке я показываю, как отменить локальные изменения, сделав откат к определенному коммиту и как сделать rollback в удаленном репозитории.