Исправите Гит грешку - Ваше локалне промене би биле преписане спајањем
Ispravite Git Gresku Vase Lokalne Promene Bi Bile Prepisane Spajanem
Ако сте изменили датотеке које такође имају модификације у удаљеном спремишту, можда ћете добити поруку о грешци „ваше локалне промене у следећим датотекама би биле преписане спајањем“. Овај пост од МиниТоол нуди поправке.
Шта је спремиште? Шта је Пусх анд Пулл у Гиту?
Шта је спремиште? Репозиторијум је складиште кода који чланови тима константно мењају и преузимају кроз ГитХуб механизам контроле верзија.
„Пулл“ значи да повлачите најновију верзију спремишта у своју локалну меморију/ИДЕ (Интегрисано развојно окружење) као што је Пицхарм итд. Након повлачења, можете променити код или додати више функционалности. Када завршите, 'гурате' свој код у спремиште како би ваше промене могле да се сачувају и додају. Други такође могу приступити коду.
Како да поправите „Ваше локалне промене у следећим датотекама би биле преписане спајањем“
Исправка 1: Присилите повлачење да бисте преписали локалне промене
Први метод за вас је да присилите повлачење да препише локалне промене. Ово ће преписати све локалне промене урађене на вашем рачунару и појавиће се копија верзије у спремишту. Морате да покренете следеће команде у ИДЕ-у.
- гит ресет -- тешко
- гит пулл
Затим можете проверити да ли је порука „грешка: ваше локалне промене у следећим датотекама преписане спајањем:“ нестала.
Исправка 2: Задржите обе промене
Ако желите да задржите обе ове промене (ону урађену локално и ону у спремишту), можете додати и урезати своје промене. Морате да извршите следеће кодове у ИДЕ-у:
- гит адд $тхе_филе_ундер_еррор
- гит цоммит
- гит пулл
Исправка 3: Задржите обе промене, али не урезујте
Дешава се с времена на време да програмер није спреман да се обавеже јер отклањате грешке у неком делимично поквареном коду. Овде можемо безбедно да сакријемо промене, извучемо верзију из спремишта и поништимо ваш код.
- гит стасх саве --кееп-индек
или
- гит стасх
- гит пулл
- гит стасх поп
Ако након уласка у продавницу дође до сукоба, требало би да их решите на уобичајен начин. Такође можете користити следеће кодове:
- гит стасх применити
Ако спајање није одржива опција за вас, размислите о поновном базирању. У случају поновног базирања, промените код у
- гит стасх
- гит пулл --ребасе оригин мастер
- гит стасх поп
Исправка 4: Измените делове кода
Ако желите да унесете измене у одређени део кода и не желите да замените све, можете да урезујете све што не желите да замените и пратите исправку 3. Можете да користите следеће кодове да извршите промене које желите замени верзију која постоји у спремишту:
- гит цхецкоут патх/то/филе/то/реверт
или
- гит цхецкоут ГЛАВА^ путања/до/датотеке/до/врати
Такође, морате да се уверите да датотека није постављена путем:
- гит ресет ГЛАВНА путања/до/датотеке/до/врати
- гит пулл
Такође погледајте: Исправите Гит грешку: Прво морате одмах да решите свој тренутни индекс!
Завршне речи
Ово су уобичајена решења за поправљање „ваше локалне промене би биле преписане спајањем“ у Гиту. Ако имате неке друге корисне методе за уклањање ове грешке, оставите коментар испод да бисте нас обавестили.