Jak vyřešit „KONFLIKT“ sloučení Git?

Jak Vyresit Konflikt Slouceni Git



Sloučení je nezbytnou součástí při práci s více větvemi místního úložiště Git. Je to nutné, když vývojáři pracují na různých modulech stejného projektu v jednotlivých pobočkách, protože uživatelé potřebují všechny změny přenést na vzdálený server pro spolupráci. Při provádění slučování se uživatelé často setkávají s chybami nebo konflikty. Například dva soubory se stejným názvem existují v různých větvích. Obsah obou souborů je však odlišný a chtějí se sloučit. V tomto scénáři dojde ke konfliktu.

Tento zápis uvede metodu řešení konfliktu sloučení Git.

Když nastane „KONFLIKT“ sloučení Git?

Ke konfliktu Git dochází, když stejný soubor existuje v různých větvích s různým obsahem. Kromě toho může také nastat, když je jeden zadaný soubor odstraněn z jedné větve, ale upraven v druhé větvi.







Postupujte podle níže uvedených kroků, abyste pochopili, kdy dojde ke konfliktu sloučení:



  • Přejděte do uvedeného úložiště.
  • Vygenerujte soubor a aktualizujte jej.
  • Sledujte soubor v pracovní oblasti a potvrďte změny.
  • Vypište všechny větve a přepněte na jinou větev.
  • Sloučení větví spuštěním „ git merge “příkaz.

Krok 1: Přesměrujte uvedené úložiště

Otevřete terminál Git Bash, použijte „ CD ” a přejděte k uvedenému úložišti:



CD 'C:\Users\user\Git\projectrepo'

Krok 2: Vygenerujte soubor

Poté vytvořte nový soubor pomocí „ dotek 'příkaz:





dotek soubor1.txt

Krok 3: Otevřete soubor v Editoru

Využijte „ Start ” s názvem souboru pro spuštění souboru s výchozím editorem:



spustit soubor1.txt

Výsledný výstup indikuje, že byl editor otevřen. Přidejte obsah a po uložení soubor zavřete:

Krok 4: Přidejte soubor do pracovní oblasti

Nyní přidejte upravený soubor do pracovní oblasti pomocí „ git přidat ” příkaz pro další zpracování:

git přidat soubor1.txt

Krok 5: Proveďte úpravy

Potvrďte všechny změny provedením příkazu „ git commit “ a určete zprávu pomocí „ -m “ možnost:

git commit -m 'soubor aktualizován a přidán'

Krok 6: Seznam větví

Nyní vypište všechny pobočky spuštěním „ větev git 'příkaz:

větev git

Poskytnutý obrázek ukazuje, že všechny větve byly zobrazeny na konzole:

Krok 7: Přepněte větev

Chcete-li přepnout z jedné větve do druhé, proveďte „ git pokladna ” a přidejte název větve, kam chcete přesunout:

git pokladna vlastnost2

V důsledku toho jsme úspěšně přešli z „ alfa “ na “ vlastnost2 ' větev:

Krok 8: Vytvořte soubor

V tomto uvedeném kroku vygenerujte stejný soubor „ alfa ” větev se stejnou příponou:

dotek soubor1.txt

Krok 9: Otevřete soubor

Pomocí poskytnutého příkazu otevřete soubor pomocí výchozího editoru a přidejte obsah:

spustit soubor1.txt

Krok 10: Sledujte soubor v pracovní oblasti

Proveďte „ git přidat ” pro přesunutí souboru z pracovní oblasti do pracovní oblasti:

git přidat soubor1.txt

Krok 11: Potvrdit změny

Nyní potvrďte změny spuštěním níže uvedeného příkazu spolu se zprávou odevzdání:

git commit -m 'soubor přidán a aktualizován ve větvi feature2'

Krok 12: Sloučení větví

Dále použijte „ git merge 'příkaz ke sloučení' vlastnost2 “ s „ alfa ' větev:

git merge alfa

Podle poskytnutého výstupu „ KONFLIKT: Konflikt sloučení v souboru1.txt ” bylo zjištěno:

Zkontrolujte, kde v zadaném souboru dochází ke konfliktu spuštěním „ Start 'příkaz:

spustit soubor1.txt

Je možné si všimnout, že obsah obou stejných souborů se od sebe liší:

Krok 13: Zrušte sloučení

Použijte „ git merge 'příkaz spolu s ' -přerušit ” možnost odstranění operace sloučení:

git merge --přerušit

Pokračujte v řešení uvedeného konfliktu, který se vyskytuje ve výše uvedené části.

Jak vyřešit konflikty sloučení Git?

Chcete-li vyřešit konflikt sloučení Git, postupujte podle níže uvedeného postupu:

  • Otevřete soubor, ve kterém dochází ke konfliktu, a upravte jej.
  • Sledujte a potvrďte změny.
  • Nakonec obě větve sloučte.

Krok 1: Upravte soubor

Otevřete soubor pomocí výchozího editoru a upravte obsah podle „ alfa 'soubor pobočky:

spustit soubor1.txt

Lze pozorovat, že soubor byl změněn. Poté stiskněte „ CTRL+S “ a uložte:

Krok 2: Sledujte soubor

Přidejte soubor z pracovního adresáře do pracovní oblasti spuštěním poskytnutého příkazu:

git přidat soubor1.txt

Krok 3: Potvrdit změny

Chcete-li potvrdit všechny změny, použijte „ git commit 'příkaz:

git commit -m 'byl přidán upravený soubor'

V důsledku toho byly změny úspěšně provedeny:

Krok 4: Sloučení větví

Nyní spusťte „ git merge ” větev spolu s názvem druhé větve:

git merge alfa

V důsledku toho se otevře textový editor a požádá o zprávu o přidání. Upravte zprávu odevzdání a po uložení ji zavřete:

Níže uvedený výstup ukazuje, že konflikt sloučení Git byl vyřešen a úspěšně sloučené větve:

To je vše o vyřešení konfliktu sloučení Git.

Závěr

Ke konfliktu sloučení Git dochází, když je stejný soubor upraven ve dvou různých větvích s různým obsahem. Chcete-li tento konflikt vyřešit, otevřete stejný soubor a upravte jeho obsah podle souboru jiné větve. Poté jej přidejte do pracovní oblasti a potvrďte. Nakonec použijte „ git merge ” pro sloučení větví. Tento příspěvek uvádí metodu řešení konfliktu sloučení Git.