gelraen 09.07.2011 18:18 imax

Вот был репозиторий A на gitorious. Я ткнул княпку clone и у меня появился свой репозиторий B. Потом я сделал git clone B на своей машине и теперь у меня там есть репозиторий C, с которым я, собственно, и работаю. Вопрос: как предполагается переносить новые коммиты из репозитория A в репозиторий B ?

1. zamotivator 09.07.2011 18:19 tsarevAAE20536

git merge + git rebase

2. gelraenzamotivator /1 09.07.2011 18:22 imax

это всё делать в репозитории C, а потом делать push ?

3. zamotivatorgelraen /2 09.07.2011 18:23 tsarevBDE00A72

анпрямую в B. rebase позволит переписать историю нужным тебе образом

4. gelraenzamotivator /3 09.07.2011 18:23 imax

подожди, а как я сделаю напрямую если у меня шелла там нету?

5. zamotivatorgelraen /4 09.07.2011 18:24 tsarevBDE00A72

клонируешь B, мёржишь А, делаешь rebase коммита merge в серию коммитов с А, потом пушаешь снова в B

6. Minoru 09.07.2011 18:24 netbook

/me такие вещи делает простым добавлением в C ещё одного origin (называемого upstream), указывающего на A, и pull'ом всех необходимых веток. После этого push'им в B — профит.

7. gelraenzamotivator /5 09.07.2011 18:25 imax

ну т.е. через репозиторий C, ок

8. gelraenMinoru /6 09.07.2011 18:25 imax

ок, спасибо

Do you really want to delete ?