7

KomendaOddział nie istnieje

git branch --set-upstream-to develop origin/develop 

wyniki w błędzie

fatal: branch 'origin/develop' does not exist 

Nie jestem pewien, co to znaczy inne niż pochodzenia rozwijać nie istnieje. Czy to oznacza, że ​​nie istnieje na serwerze lub na moim lokalnym komputerze?

Jestem początkującym użytkownikiem git, ale jestem w trakcie konfigurowania mojej strony, aby obsłużyć wdrożenia z git jako narzędzie do nauki git.

+0

Cóż, jakie gałęzie _do_ istnieją? 'git branch -avvv' – jthill

Odpowiedz

4

origin to nazwa pilota, który jest po prostu kolejnym repozytorium, o którym wie repozytorium. Podczas dodawania nazwy nazywasz je repozytoriami, ala git remote add somename other/repo/path, a następnie możesz uzyskać od nich fetch i pull, a jeśli są to repozytorium nago, do nich należy push. Kiedy klonujesz repozytorium, git ustawia pilota, wskazując na ten, z którego sklonowałeś, i domyślnie nazywa go origin. origin/develop odnosi się do oddziału develop w repozytorium zdalnym origin.

Jeśli lokalnie utworzono oddział, można go przekazać do konkretnego pilota, aby go tam utworzyć, i dopóki go tam nie utworzysz, nie możesz ustawić go jako wcześniejszego. W twoim przypadku zrobiłbyś git push origin develop. Następnie możesz ustawić go jako wcześniejszy, ale możesz wycisnąć tę operację do operacji wypychania za pomocą -u, czyli git push -u origin develop, która zarówno popycha gałąź do origin, jak i ustawia gałąź lokalną, aby ją śledzić. Zauważ, że push -u został dodany w git 1.7.0.

1

Najpierw upewnij się, że jesteś w gałęzi develop. Następnie wystarczy użyć git branch --set-upstream-to origin/develop