Расширенные учебные руководства по Git
В учебных руководствах Atlassian по Git описываются основные команды Git, а в модулях, посвященных рабочим процессам Git, рассказывается, как эти команды обычно используются для облегчения совместной работы. Этой информации достаточно, чтобы команда разработчиков могла приступить к работе с Git. Но если вы хотите использовать все возможности системы, переходите к изучению статей для продвинутых пользователей Git.
В каждой из этих статей подробно рассматривается одна из расширенных возможностей Git. Вместо того чтобы описывать новые команды и концепции, они помогут вам развить навыки работы с Git и разобраться в том, что происходит «за кулисами». Вооружившись этими знаниями, вы сможете эффективнее использовать знакомые команды Git. Более того, вам не придется бояться за свой репозиторий Git, потому что вы будете знать, почему произошел сбой и как решить проблему.
Сравнение слияния и перебазирования
Система Git предназначена для работы с расходящейся историей. Ее команды git merge
и git rebase
реализуют альтернативные способы интеграции коммитов из разных веток, причем каждый вариант имеет свои преимущества. В этой статье мы обсудим, как и когда основную операцию git merge
можно заменить перебазированием.
Команды reset, checkout и revert
Связанные материалы
Перемещение полного репозитория Git
СМ. РЕШЕНИЕ
Изучите Git с помощью Bitbucket Cloud
Команды git reset
, git checkout
и git revert
похожи тем, что отменяют некоторые изменения в репозитории, но при этом они по-разному влияют на рабочий каталог, проиндексированный снимок состояния и историю коммитов. В этой статье четко описывается, чем отличаются эти команды и когда каждую из них следует использовать в стандартных рабочих процессах Git.
Расширенный журнал Git
Команда git log
позволяет извлечь полезную информацию из истории проекта. Без нее невозможно получить доступ к коммитам. Однако у большинства новичков в Git есть лишь поверхностное представление о возможностях команды git log
. В этой статье вы познакомитесь с расширенными параметрами форматирования и фильтрации, с помощью которых можно извлекать из репозитория Git разные любопытные сведения.
Скрипты Git hook
Если вы хотите, чтобы при возникновении в репозитории Git определенного события выполнялись специальные действия, лучше всего использовать хуки. Они позволяют стандартизовать комментарии к коммитам, автоматизировать комплексное тестирование, уведомлять системы непрерывной интеграции и делать многое другое. Прочитав эту статью, вы поймете, как можно оптимизировать рабочий процесс с помощью хуков Git.
Ссылки и журнал ссылок
Ссылка — это внутренний указатель на коммит в Git. Вы уже знакомы со многими категориями ссылок, включая хеши коммитов и имена веток. Но есть много других типов ссылок, и практически каждая команда Git использует их в той или иной форме. В этой статье вы близко познакомитесь с внутренними механизмами Git.
Поделитесь этой статьей
Следующая тема
Рекомендуемые статьи
Добавьте эти ресурсы в закладки, чтобы изучить типы команд DevOps или получать регулярные обновления по DevOps в Atlassian.