Memo #2: Полезные трюки при работе с удаленными ветками Git

(Development) · English (5,364 views)

Git Здесь, в Scribd, мы используем Git как основную систему контроля версий. Каждый день создается, сливается и удаляется множество веток. Надеюсь, я когда-нибудь опишу наш рабочий процесс с использованием Git, а сегодня попробую рассказать о несколько полезных техниках работы с этим замечательным инструментом.

Подразумевается, что вы знаете, что такое Git, и как с ним работать. Ниже вы найдете несколько интересных трюков, который должны быть вам полезны (как минимум, они были полезны мне).

Как вы, наверное, знаете, команда git branch -d branch_name используется для удаления локальных веток. Но если эта ветка была загружена (push) на сервер, она не будет там удалена. Для удаления веток на сервере используется следующая команда:

1
git push origin :branch_name

где branch_name — название вашей ветки.

Если вы работаете в команде, любой член команды может создавать и загружать свои собственные ветки, которые будут получены с сервера Git во время git pull или git fetch. Если ветка будет удалена с сервера, она останется в вашем локальном репозитории навсегда. Для удаления таких веток используется команда:

1
git remote prune origin

Да, и не забудьте посмотреть на проект git_remote_branch, который делает работу с ветками на сервере простой до невозможности.

Есть вопросы? Спрашивайте в комментариях, и я отвечу вам в одном из последующих постов серии “Memo“.

3 Responses to this entry

Subscribe to comments with RSS

said on 24.12.2008 at 4.43 · Permalink

Лучше расскажи, как работается. :)

said on 25.12.2008 at 8.35 · Permalink

А еще таким же способом можно удалять на сервере теги:

1
git push origin :refs/tags/[tagname]
ror
said on 09.01.2009 at 12.11 · Permalink

git превосходен, при условии наработки опыта

Comments are closed

Comments for this entry are closed for a while. If you have anything to say – use a contact form. Thank you for your patience.