Использование Git является практически обязательным условием для многих разработчиков. Это происходит по нескольким причинам. Самым важным преимуществом является то, что вы можете записывать каждое изменение, внесенное в проект, практически не задумываясь. Однако, когда ваш мозг догонит вас, это может означать, что вы хотите удалить локальную и удаленную ветку Git. Это понятно, но процесса может и не быть.
Таким образом, в этом посте будет показано, как удалить локальную и удаленную ветку Git. Прежде чем мы перейдем к этому, давайте в общих чертах рассмотрим, как работает Git.
Краткий обзор Git
Прежде чем мы перейдем к основной части статьи, давайте сначала поставим вам краткий обзор Git . Это способ записи активности в рамках проекта разработки. Это очень похоже на функцию редактирования, которую можно найти в Гугл документы и другом программном обеспечении.
Иерархию «репозитория» Git можно свести к нескольким пунктам:
- Есть основной «трек» для окончательной версии вашего проекта. По традиции его называют главным, хотя соглашение об именах начинает меняться на основной или магистральный.
- Каждый репозиторий может иметь несколько «ветвей». Это копии основной линии, позволяющие разработчикам одновременно работать над изолированными версиями проекта.
- Вы «отправляете» и «фиксируете» изменения проекта в своей ветке.
- Затем эта ветвь объединяется со стволом, образуя новый окончательный ствол.
В целом Git хорош, если вы хотите придерживаться этих принципов. Даже в этом случае, когда вы захотите удалить ветку, это может вызвать головную боль.
Как удалить локальную и удаленную ветку Git
Первый шаг к удалению локальная и удаленная ветка Git — понять структуру команды, которую вы будете использовать:
git <command> <modifier> <remote_name> <branch_name>
Как только вы поймете эту структуру, вы сможете адаптировать ее к своим потребностям. Для начала давайте посмотрим на локальную ветку. Предполагается, что вы используете командную строку и у вас есть репозиторий Git.
Чтобы удалить локальную ветку, вы будете использовать команду git branch
, модификатор -d
и имя ветки. В нашем примере мы используем oldbranch
, но ваш будет зависеть от вашего проекта. Собрав это вместе, мы получаем следующее:
git branch -d oldbranch
Это означает, что Git должен удалить указанную ветку из вашего локального репозитория. Несмотря на это, Git может не позволить вам удалить ветку. Это связано с тем, что он будет содержать коммиты, которые еще не были объединены с другими локальными ветками. Это также может быть связано с тем, что вы не «перенесли» ветку в удаленный репозиторий.
Чтобы избежать этого, используйте в качестве модификатора -D
, а не -d
.
Для удаленных ветвей вы будете использовать команду git push
. Возвращаясь к нашему скелету, вам также понадобится удаленное имя. Обычно это значение составляет origin
, но если вы не уверены, проконсультируйтесь со своим руководителем группы. Если сложить все это воедино, вы получите следующее:
git push -d origin remotebranch
В зависимости от версии Git, которую вы используете, возможно, вам придется изменить порядок полной команды:
git push origin --delete remotebranch
Опять же, использование модификатора с заглавной буквы приведет к удалению ветки в любом случае, тогда как для модификаторов в нижнем регистре вы часто будете получать запрос на подтверждение.
Подведение итогов
В целом Git — мощный язык, инструмент и средство разработки. Тем не менее, это здорово, когда вы добавляете что-то в репозиторий Git, но не так хорошо, когда что-то удаляете. Удаление локальной и удаленной ветки Git — это случай изучения структуры команд. Как только вы это поймете, все готово. Если вы изучаете использование Git в своем проекте, узнайте, как начать работу с Git и Github .