Гид по технологиям

GIT

Как переименовать ветку в Git — локально и удалённо
GIT 4 min read

Как переименовать ветку в Git — локально и удалённо

Переименование ветки в Git просто: локально — git branch -m. Для удалённой ветки: переименуйте локально, запушьте новую ветку, установите upstream и удалите старую ветку на сервере.

Руководство по git log — форматы и фильтры
GIT 7 min read

Руководство по git log — форматы и фильтры

Кратко: команда git log просматривает историю проекта. Используйте --oneline для быстрого обзора, --graph для визуализации ветвлений, --pretty и --format для кастомного вывода, а фильтры (--since/--until, -<n>, ref1..ref2, путь к файлу) — для выбора нужного набора коммитов.

Удаление локальных веток Git с алиасами
GIT 5 min read

Удаление локальных веток Git с алиасами

Создайте пользовательские Git-алиасы, чтобы быстро и безопасно удалять локальные ветки. Используйте один алиас для смёрженных веток и второй — для принудительного удаления, и всегда проверяйте состояние ветки перед удалением.

Как просмотреть удалённые ветки Git
GIT 4 min read

Как просмотреть удалённые ветки Git

Перечисление удалённых веток помогает понять состояние репозитория. Используйте git branch -r для списка, git branch -rv или git ls-remote для подробностей и выполняйте git fetch --prune для актуальности.

Полезные алиасы Git — ускорьте работу
GIT 8 min read

Полезные алиасы Git — ускорьте работу

Алиасы Git — быстрые сокращения для подкоманд и внешних команд, которые экономят время и снижают количество опечаток. В статье объяснено, как создавать алиасы (глобальные, локальные, системные), приведены 10 полезных примеров с разъяснениями, альтернативами и готовыми сниппетами для .gitconfig, а также рекомендации для командного внедрения.

Ветки Git — как создать новую ветку
GIT 8 min read

Ветки Git — как создать новую ветку

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

Клонирование репозитория через GitHub Desktop
GIT 8 min read

Клонирование репозитория через GitHub Desktop

GitHub Desktop — графический клиент для работы с репозиториями GitHub. Руководство объясняет установку, вход, создание репозитория на github.com и его клонирование в локальную папку, а также базовые действия с коммитами и советы по устранению проблем.

Переместить изменения и коммиты в Git
GIT 4 min read

Переместить изменения и коммиты в Git

Если изменения не закоммичены — переключитесь на ветку или используйте git stash; если коммит уже сделан — git reset --soft или git cherry-pick помогут переместить изменения. Избегайте переписывания публичной истории.

Как удалять ветки в GitHub
GIT 4 min read

Как удалять ветки в GitHub

Удалять ненужные ветки нужно регулярно: это упрощает навигацию и снижает риск ошибок. Удалять можно через веб-интерфейс (только удалённый репозиторий) или через командную строку (локальные и удалённые). Всегда убедитесь, что ветка не содержит незакоммиченных изменений и что изменения интегрированы туда, куда нужно.

Форк репозитория и синхронизация изменений
GIT 7 min read

Форк репозитория и синхронизация изменений

Форк — это копия репозитория в вашем аккаунте. Настройте origin и upstream, подтягивайте изменения из upstream и интегрируйте через rebase или merge. Создавайте отдельные ветки для фич и открывайте pull request.

Как проверить удалённую ветку в Git
GIT 7 min read

Как проверить удалённую ветку в Git

Выполните git fetch, затем git branch -r чтобы увидеть удалённые ветки. Создайте локальную отслеживаемую ветку командой git checkout -b <локальная> <remote>/<удалённая> и укажите нужный remote при нескольких репозиториях.

Удаление старых коммитов Git и чистая история
GIT 6 min read

Удаление старых коммитов Git и чистая история

Если нужно удалить всю историю до определённого коммита, создайте orphan-ветку, закоммитьте текущее состояние, выполните rebase --onto и затем выполните git gc и git push --force. Обязательно сделайте резервную копию и предупредите команду.

Как переименовать ветку в Git — локально и удалённо
GIT 6 min read

Как переименовать ветку в Git — локально и удалённо

Чтобы переименовать текущую локальную ветку, выполните git branch -m new-name. Чтобы переименовать локальную ветку из другой ветки, выполните git branch -m old-name new-name. Чтобы переименовать ветку на удалённом репозитории, удалите старую и запушьте новую с git push origin -u new-name.

Как отменить слияние в Git
GIT 3 min read

Как отменить слияние в Git

Если слияние локальное — используйте git reset (hard/soft). Если слияние уже запушено — выполняйте git revert или другие безопасные приёмы, чтобы не ломать историю.

Git: временно сохранить изменения — git stash
GIT 4 min read

Git: временно сохранить изменения — git stash

git stash позволяет быстро сохранить незавершённые изменения и переключиться на другую ветку без коммита. Используйте git stash, просматривайте список через git stash list и возвращайте изменения git stash apply или git stash pop.

Быстрая перемотка ветки в Git — как и когда
GIT 5 min read

Быстрая перемотка ветки в Git — как и когда

Быстрая перемотка (fast-forward) — это когда одна ветка сдвигается вперёд до состояния другой без создания merge-коммита. Выполняется обычным git merge локально, а для обновления удалённой ветки сделайте git push.

Восстановление файлов после revert в Git
GIT 5 min read

Восстановление файлов после revert в Git

Если вы случайно удалили файлы после git revert, не паникуйте — данные обычно в .git. Используйте обратный revert, git reset --hard или git checkout/git restore, а при необходимости git reflog для поиска хеша.

Настройка имени и email в Git
GIT 5 min read

Настройка имени и email в Git

Настройте user.name и user.email в Git глобально или локально, чтобы коммиты были привязаны к вашему аккаунту. Проверьте git config --list и, при необходимости, исправляйте авторство осторожно.

Как создать ветку в Git — практическое руководство
GIT 5 min read

Как создать ветку в Git — практическое руководство

Создание ветки в Git позволяет изолировать работу. Используйте `git branch`, `git checkout -b` или `git switch -c` для создания и переключения, `git push -u` для публикации и `git branch -d/-D` для удаления.

Переключение веток в Git и на GitHub
GIT 5 min read

Переключение веток в Git и на GitHub

Переключаться между ветками можно через веб‑интерфейс GitHub или локально с помощью git switch или git checkout. git switch проще для обычного переключения; git checkout даёт дополнительные возможности восстановления файлов. Всегда сохраняйте изменения перед переключением.