Korzystanie z funkcji pobierania, ściągania, wypychania i synchronizacji w celu kontroli wersji w programie Visual Studio

Program Visual Studio ułatwia synchronizowanie lokalnej gałęzi z gałęzią zdalną za pośrednictwem operacji pobierania (pobierania i ściągania) oraz przekazywania (wypychania).

Możesz pobrać, ściągnąć i zsynchronizować w programie Visual Studio 2022 za pomocą menu Git .

The Git menu with the Fetch option highlighted in Visual Studio 2022.

Na powyższym zrzucie ekranu wyróżniono opcję Pobierz . Menu Git zawiera również następujące dodatkowe opcje:

  • Wyciągnąć
  • Push
  • Synchronizacja (ściąganie i wypychanie)

Możesz również użyć kontrolek przycisków w oknie Zmiany usługi Git, aby wykonać te operacje.

The Git Changes window with the Fetch, Pull, Push, and Sync button controls highlighted in Visual Studio 2022.

Od lewej do prawej kontrolki przycisku obejmują pobieranie, ściąganie, wypychanie i synchronizację.

Ponadto istnieje również kontrolka przycisku wielokropka (...) w celu uzyskania większej liczby operacji. Po jej wybraniu zostanie wyświetlone menu kontekstowe. Służy do dostosowywania operacji pobierania, ściągania, wypychania i synchronizacji.

The context menu that appears after you select the ellipsis button control in the Git Changes window in Visual Studio 2022.

Pobrania

Przed wypchnięciem ważne jest pobranie i pociągnięcie. Pobieranie testów, czy istnieją jakiekolwiek zatwierdzenia zdalne, które należy uwzględnić w lokalnych zmianach. Jeśli widzisz jakiekolwiek, najpierw ściągaj, aby zapobiec wszelkim konfliktom scalania nadrzędnego.

Podczas pobierania gałęzi okno Zmiany usługi Git zawiera wskaźnik na liście rozwijanej gałęzi, który wyświetla liczbę niezatwierdzonych zatwierdzeń z gałęzi zdalnej. Ten wskaźnik pokazuje również liczbę niezauszanych zatwierdzeń lokalnych.

Wskaźnik działa również jako link umożliwiający przejście do historii zatwierdzeń tej gałęzi w oknie Repozytorium Git. W górnej części historii są teraz wyświetlane szczegóły tych zatwierdzeń przychodzących i wychodzących. W tym miejscu możesz również zdecydować się na ściąganie lub wypychanie zatwierdzeń.

Pull (Git: ściągnij)

Zawsze ściągaj przed wypchnięciem. Podczas ściągnięcia można zapobiec konfliktom scalania nadrzędnego.

Wypychanie

Podczas tworzenia zatwierdzeń zapisano z natury lokalne migawki kodu. Użyj polecenia Push , aby wypchnąć zatwierdzenia do usługi GitHub, gdzie można przechowywać je jako kopie zapasowe lub udostępniać kod innym osobom.

Ale, jak wspomniano wcześniej, zawsze ściągaj przed wypchnięciem. Jako bezpieczna ochrona program Visual Studio nie zezwala na wypychanie zatwierdzeń, jeśli gałąź lokalna znajduje się za gałęzią zdalną. Jeśli spróbujesz wypchnąć, zostanie wyświetlone okno dialogowe z monitem o ściągnięcie przed wypchnięciem.

Synchronizuj

Użyj tej operacji, aby ściągnąć, a następnie wypchnąć sekwencyjnie.