2016-05-12 11 views
0

Ich habe an einem Feature für die mehrere Wochen gearbeitet. Ich habe einen Zweig bis zu dem Master-Zweig zu verfolgen, wenn ichGit Zweig auf neue Computer nicht Tracking Master

stareted
git checkout -b my-feature origin/master 

Dann wechselte ich Computer und was auf dem gleichen Funktionszweig weiter zu arbeiten, so habe ich eine neue lokale Niederlassung auf meinen neuen Computer.

git checkout -b my-feature origin/my-feature 

Aber nicht meine neue lokale Niederlassung my-Funktion ist nicht Abholung Änderungen commited/fusionierten über die Herkunft/Master-Zweig. Der Remote-Zweig Herkunft/Meine Funktion nimmt die Änderungen noch auf.

Was soll ich tun? Ich dachte an den Master-Zweig auf meiner lokalen Feature Hexe etwas Verschmelzung wie

git checkout my-feature 
git merge --no-ff master 

Antwort

0

Ihre erste Kasse ist ein Zweig lokal my-feature genannt, aber master auf der Fernbedienung aufgerufen. Ihre zweite Kasse ist sowohl lokal als auch und die Fernbedienung my-feature genannt.

Sie propbably vorhatte: git branch my-feature # Make a branch git checkout my-feature # Use it for your local checkout git push origin my-feature # push it to remote

Dann Sie es heraus auf Ihrem zweiten PC mit (nach git clone) überprüfen können: git checkout -t origin/my-feature