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.

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 .

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.

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.
