Программы
Как удалить локальную или удалённую ветку в Git

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

Git - распределённая система контроля версий, где ветки(branch) используются крайне активно. На каждую задачу - отдельная ветка - вот хороший тон!

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

Удаление локальной ветки в Git

Для удаления локальной ветки в git-branch есть специальный ключ -d (--delete) - указываем с ним ветку - и её нет:

git branch -d ИМЯ_ВЕТКИ

И это отлично подойдёт для веток, которые исполнили свой долг - их коммиты влиты на сервер, смерджены и т.д.

Однако, есть и другие случаи. Например, вы начали разработку, но обстоятельства изменились и больше нет необходимости в данной задаче, равно как и в этой ветке. Для этого используем --delete --force (или -d -f) или иными словами -D:

git branch -D ИМЯ_ВЕТКИ

Удаление веток с удалённого Git репозитория

"Удаление с удалённого" - велик и запутываемуч русский язык!

В случае работы с Git сервером всё ещё проще - делайте обычный пуш ветки, только с ключом --delete

git push ИМЯ_УДАЛЁННОГО_СЕРВЕРА --delete ИМЯ_ВЕТКИ

Например:

git push origin --delete hotfix

Пользуйтесь, радуйтесь!

Также может быть вам интересно:

Пользователь не важен

Под благостные речи манагеров вам может показаться, что каждый клиент на вес - золото. Это далеко не так.

Читать »

Как работает Web (этот ваш интернет)

Пришло время феерически расставить точки над i в вопросе "а вот есть бекенд и фронтенд, а зачем?"

Читать »
Фото Как настроить отправку почты из Django

Как настроить отправку почты из Django

Письма об ошибках, отчёты на почту, восстановление паролей - всё это полезно при работе с сайтом. Django предоставляет удобный способ это сделать с минимумом настроек!

Фото Добавляем поддержку медиа-файлов в Django проект

Добавляем поддержку медиа-файлов в Django проект

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

Фото Настройка журналирования (логирования) в Python с примерами

Настройка журналирования (логирования) в Python с примерами

Во время работы программы часто нужно сохранять некоторые важные записи о процессе выполнения команды. В Python есть довольно мощный модуль для работы с логами - давайте разберёмся с тем, как его использовать.

Фото Шаблон разработки ПО — Model View Controller (MVC)

Шаблон разработки ПО — Model View Controller (MVC)

MVC - один из самых распространённых архитектурных шаблонов разработки. Часто используется в различных фреймворках. В том числе и в Django.

Фото Добавляем переменные в контекст Django шаблонов (свой контекст-процессор)

Добавляем переменные в контекст Django шаблонов (свой контекст-процессор)

В Django вы можете передавать данные в шаблоны посредством контекстов. Контекст передаётся из контроллера (view в терминах Django), однако, если одни и те же данные нужны в разных местах, лучше сделать свой контекст-процессор.

Фото Пример своей консольной команды в Django проекте

Пример своей консольной команды в Django проекте

Если вы работали с Django проектом, то, скорее всего, запускали команды из консоли (manage.py). В Django есть простой способ писать свои команды для управления проектом.

Фото Разграничение прав доступа на Django сайте

Разграничение прав доступа на Django сайте

Почти на любом веб-сайте необходимо разделять пользователей на группы и предоставлять им разные возможности. В Django есть довольно серьёзная система прав доступа для пользователей - давайте её рассмотрим!

Фото Пользователи и их создание в Django - своя регистрация на сайте

Пользователи и их создание в Django - своя регистрация на сайте

Если вашим сайтом должны активно пользоваться несколько человек, то полезно их различать, а значит - надо уметь создавать пользователей, либо предоставлять возможность регистрации Django пользователей.