Właśnie zaczynam używać git w VisualStudio 2017. Znalazłem projekt open source, który mnie interesuje, do którego chcę się przyczynić. Następnie, w github, rozwikłałem repo dla tego projektu, dokonałem niewielkiej zmiany (bezpośrednio w github) i utworzyłem żądanie ściągnięcia. Wszystko działało zgodnie z oczekiwaniami.
Wtedy zdecydowałem, że chcę użyć Visual Studiobardziej rozbudowana praca. Tak więc w VS 2017 dodałem oryginalne repozytorium i zsynchronizowałem je z moim lokalnym repo (które właśnie stworzyłem). Potem chciałem dodać moje rozwidlone repo w github jako drugi pilot. Nie ma problemu, a teraz mam dwa piloty.
Moje lokalne repozytorium i obszar roboczy pasują do oryginałurepo dla projektu. Jednak moje repozytorium github zawierające widelec ma tę jedną, niewielką zmianę. Chciałbym wprowadzić to do mojego lokalnego repozytorium i obszaru roboczego, ale na stronie synchronizacji jest napisane "brak przychodzących żądań".
W tym momencie utknąłem, co muszę zrobić, aby Visual Studio spojrzało na moje zdalne repozytorium jak również oryginalny i synchronizowany z obu (oczywiście z konfliktami do rozwiązania, oczywiście)?
Odpowiedzi:
0 dla odpowiedzi № 1The Ciągnąć i sprowadzać linki na stronie Sync powinny mieć ▼ przycisk tuż obok nich. Umożliwi to pobieranie i pobieranie z określonego pilota. Sync nie ma tej opcji, działa tylko na domyślnym pilocie (i jest to i tak zła praktyka).
Alternatywnie możesz przejść do strony oddziałów i rozwinąć konkretnego pilota. Kliknij prawym przyciskiem myszy gałąź, którą chcesz i wykonaj sprowadzać następnie a rebase na. Lub scalać z, w zależności od pożądanego przepływu pracy: