2012-01-18 9 views
7

Stworzyłem gałąź, powiedzmy "dev", która była oparta na odgałęzieniu "Base", a następnie połączono ją z treścią Upstream (chcę, aby baza była czysta dopóki nie skończę z testowaniem) . Po rozwiązaniu konfliktów uruchomiłem polecenie git commit -a -m "comment" i zostało ono wykonane. Następnie uruchomiłem git push, mając nadzieję, że nowa gałąź zostanie utworzona na serwerze git, a także moje połączone treści na dev będą widoczne. Ale kiedy uruchomiłem git push, polecenie dało wynik "Wszystko na czasie" i nie widzę nowego oddziału na serwerze git. Czy jest coś, czego mi brakuje?Git: nowy oddział nie został pchnięty

+0

Potrzebujesz więcej informacji, na przykład, jakiej wersji git używasz, czy programista jest ustawiony jako gałąź śledząca? czy możesz wkleić swój plik .git/config? – cpjolicoeur

Odpowiedz

20

Sprawdź, czy został utworzony oddział na pilocie zdalnego repo:

$ git branch -av 

Prawdopodobnie nie. Można utworzyć oddział przez wyraźnie stwierdzając chcesz go naciskać:

$ git push origin dev 

Domyślnie git pcha wszystkie branże, które mają odpowiednią gałąź na pilocie (nowe oddziały nie).

+2

'git push -u origin dev' utworzy również lokalne informacje o śledzeniu, dzięki czemu będziesz mógł używać tylko' git push' później –

+0

@abresas, To było absolutnie idealne. Uruchomiłem program git push origin dev po tym, jak zobaczyłem, że oddział nie był na pilocie i działało. Dziękuję Ci. –

Powiązane problemy