2013-05-10 2 views
0

Из мира SVN, обертывая мою голову вокруг Гит, было немного странно, и у меня возникли проблемы с тем, чтобы уйти от некоторых из укоренившихся во мне методов использования Subversion так долго. Так, например, в SVN ветвления структура может выглядеть следующим образом:Как вы отредактируете ветку в Git?

-Trunk

--Master

-Branches

--SomeFeatureBranchA

--SomeFeatureBranchB

Итак, в этой ситуации моя главная ветвь имеет собственный набор кода, и как только я проверю SomeFeatureBranchA & SomeFeatureBranchB, у них будет свой собственный код. Однако, когда я создаю ветвь в Git, я вижу, что моя ветка указана, но на данный момент я не уверен, как редактировать код для этой ветви.

ли клонировать эту ветку вниз & просто переименовать его люблю:

-Trunk

--Master

--SomeFeatureBranchA

Или есть некоторые команды я пропускаю что обрабатывает это для меня?

Спасибо, что нашли время, чтобы помочь мне!

ответ

0

git branch сообщит вам, в какой ветке вы сейчас находитесь (как и git status). Просто отредактируйте, как обычно, если вы на правильной ветке. Если вы ошиблись в филиале git checkoutкакая-то ветка доставит вас туда. Верх хранилища git является эквивалентом подрывной деятельности /trunk или /branches/SomeFeatureBranchA.

0

Забудьте обо всем, что вы знаете о SVN, при работе с Git. Вы описали свою проблему, сравнив ее с SVN, что довольно сложно понять, какова ваша проблема на самом деле.

Вы создали ветку в git (с git branch <name> или git checkout -b <name>) и сделали ее активной веткой. Просто начните взламывать код, чтобы изменить свою ветку. Когда вы закончите, выполните этап (прочитайте «добавить») и зафиксируйте свои изменения, а затем нажмите их позже, если вы работаете с удаленным репозиторием.

Ответит ли это на ваш вопрос? Если нет, можете ли вы прояснить, что именно вы пытаетесь сделать?