Opravte chybu Git – vaše miestne zmeny by sa zlúčením prepísali
Opravte Chybu Git Vase Miestne Zmeny By Sa Zlucenim Prepisali
Ak ste upravili súbory, ktoré majú úpravy aj vo vzdialenom úložisku, môže sa zobraziť chybové hlásenie „vaše lokálne zmeny nasledujúcich súborov by boli prepísané zlúčením“. Tento príspevok od MiniTool ponúka opravy.
Čo je to úložisko? Čo je to Push and Pull v Gite?
Čo je to úložisko? Úložisko je úložisko kódu, ktoré členovia tímu neustále upravujú a načítavajú prostredníctvom mechanizmu kontroly verzií GitHub.
'Pull' znamená, že stiahnete najnovšiu verziu úložiska do svojho lokálneho úložiska/IDE (Integrated Development Environment), ako je Pycharm atď. Po stiahnutí môžete zmeniť kód alebo pridať ďalšie funkcie. Keď skončíte, „vložíte“ svoj kód do úložiska, aby sa vaše zmeny mohli uložiť a pridať. Ku kódu majú prístup aj ostatní.
Ako opraviť „Vaše miestne zmeny nasledujúcich súborov by boli prepísané zlúčením“
Oprava 1: Vynútené potiahnutie prepíše miestne zmeny
Prvou metódou pre vás je vynútiť ťah na prepísanie miestnych zmien. Tým sa prepíšu všetky miestne zmeny vykonané vo vašom počítači a zobrazí sa kópia verzie v úložisku. V IDE musíte spustiť nasledujúce príkazy.
- git reset -- ťažké
- git ťahať
Potom môžete skontrolovať, či hlásenie „chyba: vaše miestne zmeny v nasledujúcich súboroch by boli prepísané zlúčením:“ zmizlo.
Oprava 2: Ponechajte obe zmeny
Ak chcete zachovať obe tieto zmeny (tú vykonanú lokálne a tú v úložisku), môžete pridať a potvrdiť svoje zmeny. V IDE musíte spustiť nasledujúce kódy:
- git pridať $the_file_under_error
- git commit
- git ťahať
Oprava 3: Ponechajte obe zmeny, ale nezaviazajte sa
Z času na čas sa stane, že vývojár nie je pripravený na potvrdenie, pretože ladíte nejaký čiastočne poškodený kód. Tu môžeme bezpečne ukryť zmeny, stiahnuť verziu z úložiska a zrušiť uloženie kódu.
- git stash save --keep-index
alebo
- git skrýša
- git ťahať
- git stash pop
Ak po vskočení do obchodu nastanú nejaké konflikty, mali by ste ich vyriešiť obvyklým spôsobom. Môžete tiež použiť nasledujúce kódy:
- použiť git stash
Ak zlúčenie nie je pre vás realizovateľnou možnosťou, zvážte zmenu základu. V prípade zmeny základu zmeňte kód na
- git skrýša
- git pull --rebase origin master
- git stash pop
Oprava 4: Vykonajte zmeny v častiach svojho kódu
Ak chcete vykonať zmeny v konkrétnej časti kódu a nechcete nahradiť všetko, môžete potvrdiť všetko, čo nechcete prepísať, a postupovať podľa opravy 3. Na vykonanie zmien, ktoré chcete, môžete použiť nasledujúce kódy prepísať z verzie, ktorá existuje v úložisku:
- git checkout path/to/file/to/revert
alebo
- git checkout HEAD^ cesta/k/suboru/do/vratit
Tiež sa musíte uistiť, že súbor nie je usporiadaný cez:
- git reset HEAD path/to/file/to/revert
- git ťahať
Pozri tiež: Fix Git Error: Najprv musíte vyriešiť svoj aktuálny index!
Záverečné slová
Toto sú bežné riešenia na opravu „vaše miestne zmeny by boli prepísané zlúčením“ v Git. Ak máte nejaké iné užitočné metódy na odstránenie tejto chyby, zanechajte komentár nižšie a dajte nám vedieť.


![Ako prepínať medzi otvorenými aplikáciami v systéme Windows 10 [MiniTool News]](https://gov-civil-setubal.pt/img/minitool-news-center/58/how-switch-between-open-apps-windows-10.png)





![Ľahko extrahujte fotografie zo zálohy iPhone pomocou týchto spôsobov [MiniTool Tipy]](https://gov-civil-setubal.pt/img/ios-file-recovery-tips/07/easily-extract-photos-from-iphone-backup-with-these-ways.jpg)

![Opraviť chýbajúci príkazový riadok z ponuky Windows 10 Win + X [MiniTool News]](https://gov-civil-setubal.pt/img/minitool-news-center/25/fix-command-prompt-missing-from-windows-10-win-x-menu.png)

![Ako opraviť chybu prehriatia procesora pomocou 3 užitočných riešení [MiniTool News]](https://gov-civil-setubal.pt/img/minitool-news-center/34/how-fix-cpu-over-temperature-error-with-3-useful-solutions.png)






