2016-02-22 14 views
5

wiem, że mogę to zrobić:Jak do pchania poddrzewa do Heroku użyciu non gałąź master

git subtree push --prefix server heroku master 

naciskać poddrzewo mojego projektu (w tym wypadku wszystko w katalogu ./server).

i mogę robić co następuje naciskać non gałąź master:

git push heroku somebranch:master 

Ale ja nie potrafię zrobić dowolną kombinację, która wygląda tak naciskać non główny poddrzewa:

git subtree push --prefix server heroku somebranch:master 

Otrzymuję:

'somebranch:master' does not look like a ref 

Chciałbym to zrobić!

+0

Co się stanie, jeśli masz 'somebranch' wyrejestrowany i uruchomić' git subtree push --prefix server heroku master'? O ile mogę powiedzieć, powinno to zrobić to, co chcesz. – Chris

+0

Spróbuję jak najszybciej. Dzięki. –

+0

Tak, to jest to. duh. Czy powinienem to usunąć? –

Odpowiedz

3

Na moim komputerze z systemem Git 2.7.1 Dokumentacja dla git subtree push mówi

działa split (patrz poniżej) za pomocą <prefix> dostarczony, a następnie robi git push pchnąć rezultat do repozytorium i ref. Można go użyć do przeniesienia twojego poddrzewa do różnych gałęzi zdalnego repozytorium.

Nie ma wzmianki o oddziałach w ogóle w dokumentacji git subtree, a żaden z przypadków, gdy gałęzie są wspomniane dopasować swój przypadek użycia.

Czytając między wierszami to wygląda branży źródłowym jest cokolwiek masz wyrejestrowany:

git checkout somebranch 
git subtree push --prefix server heroku master 

I rzeczywiście pan potwierdził w komentarzach, że to działa.

Powiązane problemy