Git je open-source nástroj pre vývojárov na správu projektov na GitHub pomocou príkazového riadka a GUI. Počas práce na projektoch užívateľ vytvára pobočky na implementáciu/vytváranie nových modulov. Existujú však niektoré scenáre, v ktorých používatelia narazia na chybu „Odmietanie zlúčiť nesúvisiace histórie“.
Tento blog vysvetlí:
Ako opraviť „Odmietanie zlúčiť nesúvisiace histórie“ v Git?
Ak chcete danú chybu opraviť, skontrolujte poskytnutý dôvod a riešenie.
Dôvod: Neprehľadné dejiny
Samotná chyba popisuje dôvod, ktorým sú nepríbuzné histórie. Kedykoľvek dôjde k vykonaniu zmien v ktorejkoľvek vetve projektu, vytvorí sa história zmien. Keď sa používatelia pokúsia zlúčiť dva nesúvisiace projekty do jednej vetvy, zobrazí sa táto chyba. Stáva sa to väčšinou v scenároch, kde jedna vetva má príliš veľa vykonaných zmien, zatiaľ čo druhá nemá žiadne. Chybu možno vidieť v nasledujúcom scenári:
git ťahať pôvod alfa
Riešenie: Použite príznak „–allow-unrelated-histories“.
Na vyriešenie vyššie opísanej chyby sa používa príznak „–allow-unrelated-histories“ spolu s „ git ťahať “príkaz. V nižšie uvedených pokynoch sme poskytli podrobný postup na odstránenie tejto chyby.
Krok 1: Presuňte sa do adresára projektu
Najprv otvorte Git bash a prejdite do požadovaného lokálneho úložiska pomocou nasledujúceho príkazu:
cd 'C:\Používatelia \n azma\Git\Git\demo2'
Krok 2: Zoznam obsahu repo
Ak chcete uviesť obsah aktuálneho pracovného úložiska, zvážte „ ls 'príkaz:
ls
Krok 3: Vytvorte súbor
Ak chcete vytvoriť nový súbor, zadajte „ dotyk “ a uveďte názov súboru:
dotyk súbor2.txt
' súbor2.txt ' bolo vytvorené.
Krok 4: Pridajte súbor
Potom pridajte vytvorený súbor do pracovnej oblasti pomocou „ git pridať “príkaz, ako je uvedené nižšie:
git pridať súbor2.txt
Krok 5: Skontrolujte stav súboru
Teraz skontrolujte stav súboru vykonaním nasledujúceho príkazu:
stav git .
Podľa vyššie uvedeného výstupu „ súbor2.txt ” bol zrušený.
Krok 6: Potvrdenie zmien
Potvrďte všetky pridané zmeny spustením nasledujúceho príkazu s ' -m príznak pre správu odovzdania:
git commit -m 'pridaný súbor2.txt'
Krok 7: Vytiahnite projekt
Teraz vytiahnite rôzne údaje vzdialenej pobočky pomocou git ťahať 'príkaz spolu s ' –povoliť-nesúvisiace-histórie ” príznak ako je znázornený:
git ťahať pôvod alfa --allow-unrelated-histories
Krok 8: Push Project
Nakoniec presuňte lokálne zmeny do požadovanej vzdialenej vetvy pomocou nižšie uvedeného príkazu takto:
git push -f pôvod alfa
Krok 9: Klonovanie projektu Git
Aby ste sa vyhli takýmto chybám v budúcnosti, naklonujte konkrétne úložisko zo vzdialeného hostiteľa:
git klon https: // gitlab.com / devteam5985925 / demo1.git
Záver
V Gite sa vyskytla chyba „ Odmietnutie zlúčiť nesúvisiace histórie ” sa vyskytuje v dôsledku nesúvisiacich histórií, keď sa používateľ pokúsi zlúčiť dve nesúvisiace vetvy. Ak to chcete opraviť, použite „ git ťahať 'príkaz s ' –povoliť-nesúvisiace-histórie ” príznak v termináli. Tento tutoriál poskytuje podrobné riešenie založené na krokoch na opravu chyby „Odmietanie zlúčiť nesúvisiace histórie“.