Dlaczego nie ma informacji o śledzeniu obecnego oddziału?

Dlaczego nie ma informacji o śledzeniu obecnego oddziału?

Podczas pracy nad GIT programiści wykonują różne operacje, takie jak naciskanie treści lokalnej na serwer GitHub lub pobieranie treści zdalnej do lokalnego repozytorium. Zwykle napotykają błędy lub problemy podczas pchania lub ciągnięcia zmian. Mówiąc dokładniej, dostępne są różne polecenia i rozwiązania GIT, aby rozwiązać te problemy.

W tym spisie omówi:

  • Dlaczego nie ma informacji o śledzeniu obecnego oddziału?
  • Jak ustawić informacje o śledzeniu oddziału?

Dlaczego nie ma informacji o śledzeniu obecnego oddziału?

Gdy użytkownik wykonuje „git ciągnie”Polecenie w katalogu roboczym, Git zaczyna pobierać zawartość repozytorium GitHub do lokalnego repozytorium. Użytkownicy zwykle napotykają „Nie ma informacji o śledzeniu obecnego oddziału”Problem, gdy po raz pierwszy pociągają od zdalnej zawartości w nowym oddziale lokalnym. Ten błąd występuje również, gdy próbujesz wyciągnąć z gałęzi Github, która ma tę samą nazwę co grzytal lokalny GIT.

Jak ustawić informacje o śledzeniu oddziału?

Aby ustawić informacje o śledzeniu bieżącej gałęzi, najpierw przejdź do wymaganego repozytorium i zweryfikuj jego pilot. Następnie wykonaj „git gałąź -set-upstream-to =/ " Komenda.

Aby to zrobić, spójrz na podwładne kroki, aby uzyskać lepsze zrozumienie!

Krok 1: Przejdź do lokalnego katalogu

Najpierw uruchom poniższe polecenie i przejdź do konkretnego katalogu GIT:

$ cd "c: \ git \ repo2"

Krok 2: Sprawdź zdalne pochodzenie

Następnie upewnij się, czy lokalne repozytorium jest powiązane z zdalnym repozytorium, czy nie, używając następującego polecenia:

$ git pilot -v

Tutaj widać, że lokalne repozytorium jest podłączone do repozytorium GitHub:

Krok 3: Przenieś zdalną zawartość

Teraz wpisz „git ciągnie„Polecenie, aby uzyskać treść repozytorium GitHub do lokalnego repozytorium:

$ Git Pull

Poniższy zrzut ekranu wskazuje, że informacje o śledzeniu bieżącej gałęzi roboczej nie zostały ustawione:

Aby rozwiązać ten problem, wypróbuj następujące kroki.

Krok 4: Ustaw informacje o śledzeniu dla oddziału

Następnie skonfiguruj informacje o śledzeniu obecnego oddziału lokalnego za pomocą komendy poniżej listy:

$ git gałąź-ustawiaj upstream-to = pochodzenie/główny główny

W poniższym wyjściu można zauważyć, że lokalna gałąź „główna” została skonfigurowana w celu śledzenia zdalnego oddziału „głównego”:

Krok 5: Pociągnięcie zdalnego pochodzenia

Wreszcie uruchom polecenie danego below, aby pobrać i pobrać zdalne zmiany:

$ Git Pull Origin Main-Allow-Unsed-Histories

Tutaj "-Zezwalaj na historie„Opcja służy do umożliwienia GIT do scalania gałęzi zarówno niepowiązanych zdalnych, jak i lokalnych repozytoriów.

Można zauważyć, że zdalny oddział został pomyślnie pobrany, a oddział lokalny został zaktualizowany:

Wyjaśniliśmy, dlaczego nie ma informacji o śledzeniu obecnego oddziału i jak ją rozwiązać.

Wniosek

"Nie ma informacji o śledzeniu obecnego oddziału„Problem występuje, gdy użytkownicy wykonują„git ciągnie„Polecenie po raz pierwszy w nowej gałęzi. Użytkownicy próbują przyciągnąć zdalną zawartość do lokalnej gałęzi, ale czasami Git nie wie, która zdalna gałąź powinna pociągnąć. Ten zapis wyjaśnił informacje o śledzeniu bieżącej gałęzi i jak to naprawić.