Close

Расширенные учебные руководства по Git

В учебных руководствах Atlassian по Git описываются основные команды Git, а в модулях, посвященных рабочим процессам Git, рассказывается, как эти команды обычно используются для облегчения совместной работы. Этой информации достаточно, чтобы команда разработчиков могла приступить к работе с Git. Но если вы хотите использовать все возможности системы, переходите к изучению статей для продвинутых пользователей Git.

В каждой из этих статей подробно рассматривается одна из расширенных возможностей Git. Вместо того чтобы описывать новые команды и концепции, они помогут вам развить навыки работы с Git и разобраться в том, что происходит «за кулисами». Вооружившись этими знаниями, вы сможете эффективнее использовать знакомые команды Git. Более того, вам не придется бояться за свой репозиторий Git, потому что вы будете знать, почему произошел сбой и как решить проблему.


Сравнение слияния и перебазирования


Сравнение слияния и операции rebase

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

Команды reset, checkout и revert


Диаграмма выполнения команд reset, checkout и revert
базы данных
Связанные материалы

Перемещение полного репозитория Git

Логотип Bitbucket
СМ. РЕШЕНИЕ

Изучите Git с помощью Bitbucket Cloud

Команды git reset, git checkout и git revert похожи тем, что отменяют некоторые изменения в репозитории, но при этом они по-разному влияют на рабочий каталог, проиндексированный снимок состояния и историю коммитов. В этой статье четко описывается, чем отличаются эти команды и когда каждую из них следует использовать в стандартных рабочих процессах Git.

Расширенный журнал Git


Рисунок: команда git log

Команда git log позволяет извлечь полезную информацию из истории проекта. Без нее невозможно получить доступ к коммитам. Однако у большинства новичков в Git есть лишь поверхностное представление о возможностях команды git log. В этой статье вы познакомитесь с расширенными параметрами форматирования и фильтрации, с помощью которых можно извлекать из репозитория Git разные любопытные сведения.

Скрипты Git hook


Рисунок: папка Git

Если вы хотите, чтобы при возникновении в репозитории Git определенного события выполнялись специальные действия, лучше всего использовать хуки. Они позволяют стандартизовать комментарии к коммитам, автоматизировать комплексное тестирование, уведомлять системы непрерывной интеграции и делать многое другое. Прочитав эту статью, вы поймете, как можно оптимизировать рабочий процесс с помощью хуков Git.

Ссылки и журнал ссылок


git reflog

Ссылка — это внутренний указатель на коммит в Git. Вы уже знакомы со многими категориями ссылок, включая хеши коммитов и имена веток. Но есть много других типов ссылок, и практически каждая команда Git использует их в той или иной форме. В этой статье вы близко познакомитесь с внутренними механизмами Git.


Поделитесь этой статьей

Рекомендуемые статьи

Добавьте эти ресурсы в закладки, чтобы изучить типы команд DevOps или получать регулярные обновления по DevOps в Atlassian.

Люди сотрудничают друг с другом, используя стену со множеством инструментов

Блог Bitbucket

Рисунок: DevOps

Образовательные программы DevOps

Демонстрация функций в демо-зале с участием экспертов Atlassian

Как инструмент Bitbucket Cloud работает с Atlassian Open DevOps

Подпишитесь на информационную рассылку по DevOps

Thank you for signing up