2013-10-11 9 views
6

Używamy . Pracujemy na kilku różnych gałęziach branżowych i ciągle otrzymujemy ten błąd:Aby uniknąć niezamierzonego scalania, git-flow został przerwany.

develop|✔ ; git flow feature pull origin RWT-6-valves 
Trying to pull from 'feature/RWT-6-valves' while currently on branch 'develop'. 
To avoid unintended merges, git-flow aborted. 
Fatal: 

Powracając do wcześniejszej wersji prac rozwojowych. Jednak to jest ból. Dlatego pytanie:

Jak uniknąć tej wiadomości w przyszłości?

Odpowiedz

7

Widziałem też tę wiadomość. To jak mam do czynienia z:

Przede wszystkim spróbuj sync:

git checkout master 
git pull 
git push 

git checkout develop 
git pull 
git push 

Po tym, można spróbować ponownie komendę:

git flow feature checkout MY_FEATURE_NAME 

Jeśli problem nadal występuje, spróbuj tego :

git checkout develop 
git flow feature track MY_FEATURE_NAME 
git flow feature checkout MY_FEATURE_NAME 
git pull origin feature/MY_FEATURE_NAME 

Nie wiem, dlaczego ten błąd się pojawia. Ale mam nadzieję, że te polecenia mogą ci pomóc.

Jeśli naprawdę chcesz wiedzieć, dlaczego ten komunikat się pojawia, może dobrym pierwszym krokiem do zrobienia tego jest spojrzenie pod maską i przestudiowanie kodu źródłowego strumienia git tutaj https://github.com/raoulmillais/hgflow/blob/master/git-flow-feature#L495.

+0

Spróbuję następnym razem tak się dzieje. Dziękuję Ci. – Sardathrion

1

Dzieje się tak, ponieważ nie masz lokalnego oddziału RWT-6-zawory.

Musisz utworzyć lokalny oddział

$ git flow feature track RWT-6-valves 
Branch feature/RWT-6-valves set up to track remote branch feature/RWT-6-valves from origin. 
Switched to a new branch 'feature/RWT-6-valves' 

Summary of actions: 
- A new remote tracking branch 'feature/RWT-6-valves' was created 
- You are now on branch 'feature/RWT-6-valves' 

Następnie można użyć polecenie ciągnąć

$ git flow feature pull origin RWT-6-valves 
Pulled origin's changes into feature/RWT-6-valves. 
Powiązane problemy