Jak naprawić błąd scalania Git

Opublikowany: 2021-10-13

Pojęcie oddziałów wiąże się z funkcjonalnością Git. Istnieje gałąź główna, po której następuje kilka odgałęzień, które z niej wychodzą. Jeśli przełączysz się z jednej gałęzi do innej gałęzi lub jeśli wystąpią konflikty związane z plikami gałęzi, zobaczysz komunikat o błędzie: Błąd Git: najpierw musisz rozwiązać bieżący indeks . Dopóki błąd nie zostanie rozwiązany, nie będzie można przełączać gałęzi w ramach Git. Nie ma powodu do paniki, ponieważ dzisiaj naprawimy błąd łączenia Git.

Jak naprawić błąd scalania Git

Git i jego funkcje

Git to ten kod lub oprogramowanie, które pozwala monitorować zmiany w dowolnej grupie plików. Jest zwykle używany do koordynowania pracy między programistami. Niektóre godne uwagi funkcje Git obejmują:

  • Prędkość
  • Bezpieczeństwo i integralność danych
  • Wspomaganie procesów rozproszonych i nieliniowych

Mówiąc prościej, Git to system zarządzania, który jest darmowy i open-source . Z pomocą różnych współtwórców śledzi projekty i pliki, które są modyfikowane przez pewien czas. Co więcej, Git umożliwia powrót do wcześniejszego stanu lub wersji w przypadku błędów, takich jak błąd scalania Git.

Możesz pobrać Git dla systemów komputerowych Windows, macOS lub Linux.

Zawartość

  • Jak naprawić błąd scalania Git: Najpierw musisz rozwiązać bieżący indeks
  • Rodzaje konfliktów łączenia git
  • Kroki przygotowawcze:
  • Metoda 1: Zresetuj scalanie Git
  • Metoda 2: Połącz obecny lub obecny oddział z oddziałem głównym
  • Metoda 3: Rozwiąż konflikt scalania
  • Metoda 4: Usuń gałąź powodującą konflikt
  • Słowniczek: Typowe polecenia Git
  • Słowniczek: Wspólne terminy Git

Jak naprawić błąd scalania Git: Najpierw musisz rozwiązać bieżący indeks

Błąd Git Current Index uniemożliwia przejście do innej gałęzi z powodu konfliktów scalania. Czasami konflikt w ramach niektórych plików może powodować wyświetlenie tego błędu, ale najczęściej pojawia się on w przypadku niepowodzenia scalania . Może się to również zdarzyć, gdy używasz poleceń do wyciągnięcia lub wypisania .

błąd: najpierw musisz rozwiązać bieżący indeks

Istnieją dwie znane przyczyny błędu bieżącego indeksu Git:

  • Awaria łączenia — powoduje konflikt łączenia, który należy rozwiązać w celu płynnego przejścia do następnej gałęzi.
  • Konflikt w plikach — gdy w danej gałęzi, której używasz, znajdują się pliki powodujące konflikt, uniemożliwia to wyewidencjonowanie lub wypchnięcie kodu.

Rodzaje konfliktów łączenia git

Możesz napotkać błąd scalania Git w następujących sytuacjach:

  • Rozpoczęcie procesu scalania: Proces scalania nie rozpocznie się, gdy nastąpi zmiana w obszarze pomostowym katalogu roboczego bieżącego projektu. Musisz najpierw ustabilizować i zakończyć oczekujące działania.
  • Podczas procesu scalania: W przypadku wystąpienia problemu między łączoną gałęzią a gałęzią bieżącą lub lokalną , proces scalania nie zostanie zakończony. W takim przypadku Git próbuje samodzielnie rozwiązać błąd. Jednak w niektórych przypadkach może być konieczne poprawienie tego samego.

Kroki przygotowawcze:

1. Przed wykonaniem polecenia naprawienia błędu scalania Git należy upewnić się, że żaden z pozostałych użytkowników plików scalania nie ma do nich dostępu ani nie wprowadza w nich żadnych zmian.

2. Zaleca się zapisanie wszystkich zmian za pomocą polecenia commit przed wypisaniem z tej gałęzi lub przed połączeniem bieżącej gałęzi z gałęzią head. Użyj podanych poleceń, aby zatwierdzić:

 $ git dodaj
$ git commit -m

Uwaga: Zalecamy przeczytanie Glosariusza powszechnych terminów i poleceń Git, który znajduje się na końcu tego artykułu.

Scalanie Git. Jak naprawić błąd scalania Git: najpierw musisz rozwiązać bieżący indeks

Teraz zacznijmy od rozwiązania błędu bieżącego indeksu Git lub błędu łączenia Git.

Metoda 1: Zresetuj scalanie Git

Cofnięcie scalenia pomoże Ci osiągnąć początkową pozycję, gdy żadne scalenia nie zostały wykonane. Wykonaj więc podane polecenia w edytorze kodu:

1. Wpisz $ git reset –merge i naciśnij Enter.

2. Jeśli to nie zadziałało, użyj polecenia $ git reset –hard HEAD i naciśnij Enter .

Powinno to doprowadzić do scalenia resetowania Git, a tym samym rozwiązać błąd scalania Git.

Metoda 2: Połącz obecny lub obecny oddział z oddziałem głównym

Wykonaj następujące polecenia w edytorze notatek, aby przełączyć się do bieżącej gałęzi i rozwiązać błąd scalania Git:

1. Wpisz git checkout <> , a następnie naciśnij klawisz Enter .

2. Wpisz git merge -s ours master , aby wykonać zatwierdzenie scalenia.

Uwaga: Poniższy kod odrzuci wszystko z gałęzi head/master i będzie przechowywać dane tylko z twojego obecnego oddziału.

3. Następnie wykonaj polecenie git checkout master , aby powrócić do gałęzi head.

4. Na koniec użyj git merge <> , aby połączyć oba konta.

Wykonanie kroków tej metody spowoduje scalenie obu gałęzi, a bieżący błąd indeksu Git zostanie rozwiązany. Jeśli nie, wypróbuj następną poprawkę.

Przeczytaj także: Pokaż lub ukryj konflikty scalania folderów w systemie Windows 10

Metoda 3: Rozwiąż konflikt scalania

Znajdź pliki z konfliktami i rozwiąż wszystkie problemy. Rozwiązywanie konfliktów scalania stanowi ważną część usuwania błędu bieżącego indeksu Git.

1. Najpierw zidentyfikuj pliki powodujące problemy jako:

  • Wpisz następujące polecenia w edytorze kodu: $ vim /ścieżka/do/pliku_z_konfliktem
  • Naciśnij klawisz Enter , aby go wykonać.

2. Teraz zatwierdź pliki jako:

  • Wpisz $ git commit -a -m 'commit message'
  • Naciśnij Enter .

Po wykonaniu poniższych kroków spróbuj wymeldować się z oddziału i sprawdzić, czy zadziałało.

Metoda 4: Usuń gałąź powodującą konflikt

Usuń gałąź, w której występuje wiele konfliktów i zacznij od nowa. Gdy nic innego nie działa, zawsze dobrze jest usunąć pliki powodujące konflikt, aby naprawić błąd łączenia Git w następujący sposób:

1. Wpisz git checkout -f <> w edytorze kodu.

2. Naciśnij Enter .

Przeczytaj także: Scal wiele kont Dysku Google i Zdjęć Google

Słowniczek: Typowe polecenia Git

Poniższa lista poleceń Git daje podsumowanie jego roli w rozwiązywaniu błędu scalania Git: najpierw musisz rozwiązać bieżący indeks.

1. git log –merge: To polecenie wyświetli listę wszystkich poleceń stojących za konfliktem Merge w twoim systemie.

2. git diff : Możesz zidentyfikować różnice między repozytoriami stanów lub plikami za pomocą polecenia git diff.

3. git checkout: Możliwe jest cofnięcie zmian dokonanych w pliku, a nawet możesz zmienić gałęzie za pomocą polecenia git checkout.

4. git reset –mixed: Za jego pomocą można cofnąć zmiany w katalogu roboczym i zmiany w obszarze przemieszczania.

5. git merge –abort: Jeśli chcesz wrócić do etapu przed scaleniem, możesz użyć polecenia Git, git merge –abort. Pomoże to również wyjść z procesu scalania.

6. git reset: Jeśli chcesz zresetować skonfliktowane pliki do ich pierwotnego stanu, możesz użyć tego polecenia git reset. To polecenie jest zwykle używane w czasie konfliktu scalania.

Słowniczek: Wspólne terminy Git

Przeczytaj te warunki, aby zapoznać się z nimi przed naprawieniem błędu łączenia Git.

1. Checkout- To polecenie lub termin pomaga użytkownikowi w przełączaniu gałęzi. Ale musisz przy tym uważać na konflikty plików.

2. Pobieranie — możesz pobierać i przesyłać pliki z określonej gałęzi na swoją stację roboczą podczas pobierania Git.

3. Indeks — nazywa się to sekcją roboczą lub pomostową Git. Zmodyfikowane, dodane i usunięte pliki będą przechowywane w indeksie, dopóki nie będziesz przygotowany do zatwierdzenia plików.

4. Merge – Przenoszenie modyfikacji z jednej gałęzi i włączanie ich do innej (tradycyjnie głównej) gałęzi.

5. HEAD – Jest to zarezerwowana głowa (nazwana referencja) używana podczas zatwierdzenia.

Zalecana:

  • Jak naprawić błąd tokena Hulu 3
  • Jak dodać stronę w Dokumentach Google
  • Jak dodać spis treści w Dokumentach Google
  • Napraw błąd TVAPP-00100 w strumieniu Xfinity

Mamy nadzieję, że nasz przewodnik pomógł i udało Ci się rozwiązać błąd scalania Git: najpierw musisz rozwiązać problem z bieżącym indeksem . Jeśli masz jakieś pytania, upuść je w sekcji komentarzy.