Opravit chybu Git – vaše místní změny by byly přepsány sloučením
Opravit Chybu Git Vase Mistni Zmeny By Byly Prepsany Sloucenim
Pokud jste upravili soubory, které mají také úpravy ve vzdáleném úložišti, může se zobrazit chybová zpráva „Vaše místní změny následujících souborů by byly přepsány sloučením“. Tento příspěvek od MiniTool nabízí opravy.
Co je úložiště? Co je Push and Pull v Gitu?
Co je to úložiště? Úložiště je úložiště kódu, který členové týmu neustále upravují a načítají prostřednictvím mechanismu kontroly verzí GitHubu.
'Pull' znamená, že stáhnete nejnovější verzi úložiště do svého místního úložiště/IDE (Integrated Development Environment), jako je Pycharm atd. Po stažení můžete změnit kód nebo přidat další funkce. Až budete hotovi, „vložíte“ svůj kód do úložiště, aby bylo možné uložit a přidat vaše změny. Ostatní mají také přístup ke kódu.
Jak opravit „Vaše místní změny následujících souborů by byly přepsány sloučením“
Oprava 1: Vynucení tažení k přepsání místních změn
První metodou pro vás je vynutit přepsání místních změn pomocí pull. Tím se přepíší všechny místní změny provedené na vašem počítači a objeví se kopie verze v úložišti. V IDE musíte spustit následující příkazy.
- git reset -- těžké
- git vytáhnout
Poté můžete zkontrolovat, zda zmizela zpráva „chyba: vaše místní změny následujících souborů by byly přepsány sloučením:“.
Oprava 2: Zachovat obě změny
Pokud chcete zachovat obě tyto změny (tu provedenou lokálně a tu v úložišti), můžete své změny přidat a potvrdit. V IDE musíte provést následující kódy:
- git add $the_file_under_error
- git commit
- git vytáhnout
Oprava 3: Zachovat obě změny, ale nepotvrdit
Čas od času se stane, že vývojář není připraven k potvrzení, protože ladíte nějaký částečně poškozený kód. Zde můžeme bezpečně uložit změny, stáhnout verzi z úložiště a zrušit uložení kódu.
- git stash save --keep-index
nebo
- git skrýš
- git vytáhnout
- git stash pop
Pokud po vstupu do obchodu dojde k nějakým konfliktům, měli byste je vyřešit obvyklým způsobem. Můžete také použít následující kódy:
- použít git stash
Pokud pro vás sloučení není schůdnou možností, zvažte změnu báze. V případě změny báze změňte kód na
- git skrýš
- git pull --rebase origin master
- git stash pop
Oprava 4: Proveďte změny částí kódu
Pokud chcete provést změny v určité části kódu a nechcete nahradit vše, můžete potvrdit vše, co nechcete přepsat, a postupovat podle opravy 3. Pomocí následujících kódů můžete provést změny, které chcete přepsat z verze, která existuje v úložišti:
- git checkout path/to/file/to/revert
nebo
- git checkout HEAD^ cesta/k/souboru/k/revert
Také se musíte ujistit, že soubor není připraven prostřednictvím:
- git reset HEAD path/to/file/to/revert
- git vytáhnout
Viz také: Fix Git Error: Nejprve musíte vyřešit svůj aktuální index!
Závěrečná slova
Toto jsou běžná řešení, jak opravit „vaše místní změny by byly přepsány sloučením“ v Gitu. Pokud máte nějaké další užitečné metody k odstranění této chyby, zanechte níže komentář a dejte nám vědět.
![5 akcí, které můžete podniknout, když váš systém PS4 běží pomalu [Tipy MiniTool]](https://gov-civil-setubal.pt/img/disk-partition-tips/32/5-actions-you-can-take-when-your-ps4-is-running-slow.png)

![Windows 8 VS Windows 10: Je čas upgradovat na Windows 10 hned [Tipy MiniTool]](https://gov-civil-setubal.pt/img/backup-tips/67/windows-8-vs-windows-10.png)











![[2 způsoby] Jak najít stará videa na YouTube podle data?](https://gov-civil-setubal.pt/img/blog/08/how-find-old-youtube-videos-date.png)

![Vyřešeno - modrá obrazovka smrti 0xc0000428 Chyba při spuštění [Tipy MiniTool]](https://gov-civil-setubal.pt/img/backup-tips/75/solved-blue-screen-death-0xc0000428-error-start-up.png)

![[Definice] Co je Cscript.exe & Cscript vs Wscript?](https://gov-civil-setubal.pt/img/knowledge-base/87/what-is-cscript.png)