/ / GIT: Nowa gałąź wskazuje na gałąź dev - git

GIT: Nowy oddział wskazuje gałąź dev - git

Sklonowałem gałąź z github, a jej nazwa todev. Zacząłem go używać, ciągnąc i przesuwając zmiany kodu i upewniając się, że moje lokalne repozytorium jest aktualne ze zdalnym. Aby rozpocząć wdrażanie nowej funkcjonalności, stworzyłem nową gałąź w następujący sposób:

/>git branch <newBranchName>

Oddział utworzony pomyślnie. Sprawdziłem numery zatwierdzeń dev i tej nowej gałęzi i oba są takie same. Następnie „wypchnąłem tę gałąź do github w następujący sposób:

/>git push origin newBranchName

Do tej pory nie ma problemów. Zacząłem pracować nad tą nową gałęzią, a następnie pchnąłem kod do github, a następnie zdałem sobie sprawę, że pchnął wszystkie zmiany w gałęzi dev.

/>git branch -vv

mówi, że ta nowa gałąź wskazuje na gałąź dev. Jednak moi koledzy z zespołu są w stanie przesuwać zmiany do tej nowej gałęzi na githubie. Co by poszło nie tak?

Odpowiedzi:

5 dla odpowiedzi № 1

Tworzenie gałęzi nie jest wystarczające. Wystarczy utworzyć gałąź. Nie stawia cię to; nadal jesteś na dev.

Musisz sprawdzić oddział przed utworzeniem nowego zatwierdzenia:

git checkout newBranchName
// commits
git push -u origin newBranchName

Jeśli nie stworzyłeś już gałęzi, to proste git checkout -b newBranchName wystarczyłoby.