Jak opravit „Odmítnutí sloučit nesouvisející historie“ v Gitu?

Jak Opravit Odmitnuti Sloucit Nesouvisejici Historie V Gitu



Git je open-source nástroj pro vývojáře pro správu projektů na GitHubu pomocí příkazového řádku a GUI. Při práci na projektech uživatel vytváří větve pro implementaci/vytváření nových modulů. Existují však některé scénáře, kdy uživatelé narazí na chybu „Odmítnutí sloučit nesouvisející historie“.

Tento blog vysvětlí:







Jak opravit „Odmítnutí sloučit nesouvisející historie“ v Gitu?

Chcete-li danou chybu opravit, podívejte se na poskytnutý důvod a řešení.



Důvod: Nesouvisející historie

Samotná chyba popisuje důvod, kterým jsou nespojitelné historie. Kdykoli jsou v jakékoli větvi projektu potvrzeny změny, vytvoří se historie změn. Když se uživatelé pokusí sloučit dva nesouvisející projekty do jedné větve, zobrazí se tato chyba. Většinou se to stává ve scénářích, kdy jedna větev má příliš mnoho změn potvrzení, zatímco druhá nemá žádné. Chybu lze vidět v následujícím scénáři:



git vytáhnout původ alfa






Řešení: Použijte příznak „–allow-unrelated-histories“.

K vyřešení výše popsané chyby se používá příznak „–allow-unrelated-histories“ spolu s „ git vytáhnout “příkaz. V níže uvedených pokynech uvádíme podrobný postup, jak tuto chybu opravit.

Krok 1: Přesuňte se do adresáře projektu



Nejprve otevřete Git bash a přejděte do požadovaného místního úložiště pomocí následujícího příkazu:

CD 'C:\Uživatelé \n azma\Git\Git\demo2'



Krok 2: Seznam obsahu úložiště

Chcete-li vypsat obsah aktuálního pracovního úložiště, zvažte „ ls 'příkaz:

ls



Krok 3: Vytvořte soubor

Chcete-li vytvořit nový soubor, zadejte „ dotek ” a uveďte název souboru:

dotek soubor2.txt



' soubor2.txt ' byl vytvořen.

Krok 4: Přidejte soubor

Poté přidejte vytvořený soubor do pracovní oblasti pomocí „ git přidat 'příkaz, jak je uvedeno níže:

git přidat soubor2.txt



Krok 5: Zkontrolujte stav souboru

Nyní zkontrolujte stav souboru provedením následujícího příkazu:

stav git .



Podle výše uvedeného výstupu je „ soubor2.txt ” nebyl sledován.

Krok 6: Potvrdit změny

Potvrďte všechny přidané změny spuštěním následujícího příkazu s ' -m příznak ” pro zprávu odevzdání:

git commit -m 'file2.txt přidán'



Krok 7: Vytáhněte projekt

Nyní vytáhněte data různých vzdálených větví pomocí git vytáhnout 'příkaz spolu s' –povolit-nesouvisející-historie příznak, jak je znázorněno:

git vytáhnout původ alfa --allow-unrelated-histories



Krok 8: Push Project

Nakonec přesuňte místní změny do požadované vzdálené větve pomocí níže uvedeného příkazu takto:

git push -F původ alfa



Krok 9: Klonujte projekt Git

Chcete-li se v budoucnu vyhnout takovému typu chyby, naklonujte konkrétní úložiště ze vzdáleného hostitele:

git klon https: // gitlab.com / devteam5985925 / demo1.git


Závěr

V Gitu se objevila chyba „ Odmítnutí sloučit nesouvisející historie ” se vyskytuje kvůli nesouvisející historii, když se uživatel pokusí sloučit dvě nesouvisející větve. Chcete-li to opravit, použijte „ git vytáhnout 'příkaz s ' –povolit-nesouvisející-historie ” příznak v terminálu. Tento tutoriál poskytuje podrobné řešení založené na krocích pro opravu chyby „Odmítnutí sloučení nesouvisejících historií“.