2015-11-09 3 views
0

Я разветвил ветку (dev-v4 bootstrap), внеся некоторые изменения в новую ветку (patch-5). Теперь мне нужно переустановить patch-5. Как переустановить эту ветку? Смотрите также: https://github.com/twbs/bootstrap/pull/18068Как переделать ветку ветки

- На моей локальной машине а уже запускали:

git clone git://github.com/bassjobsen/bootstrap.git --branch patch-5 
git checkout patch-5 

Могу ли я теперь добавить twbs/bootstrap, как мой удаленный или я должен использовать bassjobsen/bootstrap?

обновление

Ну спасибо @upandadam и после прочтения https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md я нашел я могу сделать:

git clone git://github.com/bassjobsen/bootstrap.git --branch patch-5 git remote add upstream https://github.com/twbs/bootstrap.git git pull --rebase upstream git push origin patch-5

+0

Возможный дубликат [Как мне отменить «одноразовый клон?» (Http://stackoverflow.com/questions/17714159/how-do-i-undo-a-single-branch-clone) – Whymarrh

+0

Те же старые 'git rebase $ branch' должны делать, я думаю, проблема здесь в том, что вы клонировали w /' --single-branch' – Whymarrh

+0

@Whymarrh, когда я только запускаю 'git rebase $ branch', я получил' Current branch patch-5 обновлен. ' –

ответ

1

Я должен адресовать ваши вопросы в обратном порядке для того, чтобы ответить на ваш вопрос ,

  1. Вам нужно добавить ОБА этих сделок РЕПО в качестве пультов

  2. вам необходимо оформить bassjobsen:patch-5, а затем перебазироваться его на twbs:v4-dev

  3. вы затем толкать reslt новое имя сказать patch- 5-rebase ИЛИ нажать с аргументом силы на ваш bassjobsen repo git rebase <name_of_branch_to_rebase_onto>

  4. конечным результатом является то, что ваша работа теперь находится на вершине удаленной ветви.

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

После прочтения дальше, они определяют это здесь: https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md взгляд на шаге 5 тянуть секции просит.

их общая модель заключается в том, что вы тянете от них, и вы нажимаете на свое собственное репо; и затем откройте запрос на перенос, чтобы получить ваши изменения.

Смежные вопросы