નરમ

Git મર્જ ભૂલને કેવી રીતે ઠીક કરવી

સમસ્યાઓ દૂર કરવા માટે અમારા સાધનનો પ્રયાસ કરો





પર પોસ્ટ કરવામાં આવ્યુંછેલ્લે અપડેટ કર્યું: 13 ઓક્ટોબર, 2021

શાખાઓનો ખ્યાલ ગિટની કાર્યક્ષમતા સાથે સંકળાયેલ છે. ત્યાં એક મુખ્ય શાખા છે અને ત્યારબાદ ઘણી શાખાઓ છે જે તેમાંથી બહાર આવે છે. જો તમે એક બ્રાન્ચમાંથી બીજી બ્રાન્ચમાં સ્વિચ કરો છો અથવા જો બ્રાન્ચ ફાઇલો સાથે સંકળાયેલી તકરાર હશે, તો તમને એરર મેસેજનો સામનો કરવો પડશે, ગિટ ભૂલ: તમારે પહેલા તમારા વર્તમાન ઇન્ડેક્સને ઉકેલવાની જરૂર છે . જ્યાં સુધી ભૂલ ઉકેલાઈ ન જાય, ત્યાં સુધી તમે Git ની અંદર શાખાઓ સ્વિચ કરી શકશો નહીં. ગભરાવાની જરૂર નથી કારણ કે આપણે આજે ગિટ મર્જ એરરને ઠીક કરવા જઈ રહ્યા છીએ.



Git મર્જ ભૂલને કેવી રીતે ઠીક કરવી

ગિટ અને તેની વિશેષતાઓ



ગિટ તે કોડ અથવા સોફ્ટવેર છે જે તમને ફાઇલોના કોઈપણ જૂથમાં ફેરફારોને મોનિટર કરવાની મંજૂરી આપે છે. તેનો ઉપયોગ સામાન્ય રીતે પ્રોગ્રામરો વચ્ચે કામનું સંકલન કરવા માટે થાય છે. Git ની કેટલીક નોંધપાત્ર સુવિધાઓમાં શામેલ છે:

    ઝડપ ડેટા સુરક્ષાઅને અખંડિતતા સહાયવિતરિત અને બિન-રેખીય પ્રક્રિયાઓ માટે

સરળ શબ્દોમાં કહીએ તો, ગિટ એ મેનેજમેન્ટ સિસ્ટમ છે જે છે મફત અને ઓપન સોર્સ . વિવિધ યોગદાનકર્તાઓની સહાયથી, તે પ્રોજેક્ટ્સ અને ફાઈલોનો ટ્રૅક રાખે છે કારણ કે તેમાં અમુક સમય માટે ફેરફાર કરવામાં આવે છે. વધુમાં, ગિટ તમને પરવાનગી આપે છે પહેલાની સ્થિતિમાં પાછા ફરો અથવા સંસ્કરણ, Git મર્જ એરર જેવી ભૂલોના કિસ્સામાં.



તમે માટે Git ડાઉનલોડ કરી શકો છો વિન્ડોઝ , macOS , અથવા Linux કમ્પ્યુટર સિસ્ટમ્સ.

સામગ્રી[ છુપાવો ]



Git મર્જ ભૂલને કેવી રીતે ઠીક કરવી: તમારે પહેલા તમારા વર્તમાન ઇન્ડેક્સને ઉકેલવાની જરૂર છે

Git વર્તમાન ઇન્ડેક્સ ભૂલ તમને મર્જ તકરારને કારણે બીજી શાખામાં જવા માટે પ્રતિબંધિત કરે છે. કેટલીકવાર અમુક ફાઇલોમાં સંઘર્ષ આ ભૂલને પોપ અપ કરવા માટેનું કારણ બની શકે છે, પરંતુ મોટે ભાગે તે દેખાય છે જ્યારે ત્યાં a હોય છે મર્જ કરવામાં નિષ્ફળતા . જ્યારે તમે ઉપયોગ કરો છો ત્યારે પણ તે થઈ શકે છે ખેંચો અથવા ચેકઆઉટ આદેશો

ભૂલ: તમારે પહેલા તમારા વર્તમાન ઇન્ડેક્સને ઉકેલવાની જરૂર છે

ગિટ વર્તમાન ઇન્ડેક્સ ભૂલના બે જાણીતા કારણો છે:

    મર્જ નિષ્ફળતા -તે મર્જ સંઘર્ષનું કારણ બને છે જેને આગામી શાખામાં સરળ સંક્રમણ માટે ઉકેલવાની જરૂર છે. ફાઇલોમાં વિરોધાભાસ -જ્યારે તમે ઉપયોગ કરો છો તે ચોક્કસ શાખા પર કેટલીક વિરોધાભાસી ફાઈલો હોય, તો તે તમને કોડને ચેક આઉટ કરવા અથવા દબાણ કરવા માટે પ્રતિબંધિત કરે છે.

ગિટ મર્જ વિરોધાભાસના પ્રકાર

તમે નીચેની પરિસ્થિતિઓમાં ગિટ મર્જ ભૂલનો સામનો કરી શકો છો:

    મર્જ પ્રક્રિયા શરૂ કરી રહ્યા છીએ:જ્યારે a હશે ત્યારે મર્જિંગ પ્રક્રિયા શરૂ થશે નહીં કાર્યકારી નિર્દેશિકાના સ્ટેજ વિસ્તારમાં ફેરફાર વર્તમાન પ્રોજેક્ટ માટે. તમારે પહેલા બાકી રહેલી ક્રિયાઓને સ્થિર કરવાની અને પૂર્ણ કરવાની જરૂર છે. મર્જ પ્રક્રિયા દરમિયાન:જ્યારે ત્યાં પી મર્જ કરવામાં આવી રહેલી શાખા અને વર્તમાન અથવા સ્થાનિક શાખા વચ્ચેની સમસ્યા , મર્જ પ્રક્રિયા પૂર્ણ થશે નહીં. આ કિસ્સામાં, ગિટ તેના પોતાના પર ભૂલને ઉકેલવાનો પ્રયાસ કરે છે. જો કે, કેટલાક કિસ્સાઓમાં, તમારે તેને સુધારવાની જરૂર પડી શકે છે.

તૈયારીના પગલાં:

1. ગિટ મર્જ ભૂલને ઠીક કરવા માટે આદેશો ચલાવતા પહેલા, તમારે તેની ખાતરી કરવાની જરૂર છે અન્ય વપરાશકર્તાઓમાંથી કોઈ નહીં મર્જ ફાઇલોમાંથી તેમને ઍક્સેસ કરે છે અથવા તેમાં કોઈપણ ફેરફાર કરે છે.

2. તે ભલામણ કરવામાં આવે છે કે તમે બધા ફેરફારો સાચવો તે શાખામાંથી તપાસ કરતા પહેલા અથવા વર્તમાન શાખાને મુખ્ય શાખા સાથે મર્જ કરતા પહેલા કમિટ આદેશનો ઉપયોગ કરો. કમિટ કરવા માટે આપેલ આદેશોનો ઉપયોગ કરો:

|_+_|

નૉૅધ: અમે તમને આ લેખના અંતે આપેલ સામાન્ય ગિટ શરતો અને આદેશોની ગ્લોસરી વાંચવાની ભલામણ કરીએ છીએ.

ગિટ મર્જ. ગિટ મર્જ ભૂલને કેવી રીતે ઠીક કરવી: તમારે પહેલા તમારા વર્તમાન ઇન્ડેક્સને ઉકેલવાની જરૂર છે

હવે, ચાલો Git Current Index Error અથવા Git Marge Error ને ઉકેલવા સાથે શરૂઆત કરીએ.

પદ્ધતિ 1: ગિટ મર્જ રીસેટ કરો

મર્જને પાછું ફેરવવું તમને જ્યારે કોઈ મર્જ કરવામાં ન આવ્યું હોય ત્યારે પ્રારંભિક સ્થિતિ સુધી પહોંચવામાં મદદ કરશે. તેથી, કોડ એડિટરમાં આપેલ આદેશો ચલાવો:

1. પ્રકાર $ git રીસેટ - મર્જ કરો અને ફટકો દાખલ કરો.

2. જો આ કામ કરતું નથી, તો આદેશનો ઉપયોગ કરો $ git રીસેટ - હાર્ડ હેડ અને ફટકો દાખલ કરો .

આનાથી ગિટ રીસેટ મર્જ પ્રાપ્ત કરવું જોઈએ અને આ રીતે, ગિટ મર્જ ભૂલને ઉકેલવી જોઈએ.

પદ્ધતિ 2: વર્તમાન અથવા વર્તમાન શાખાને મુખ્ય શાખા સાથે મર્જ કરો

વર્તમાન શાખા પર સ્વિચ કરવા અને ગિટ મર્જ ભૂલને ઉકેલવા માટે નોંધ સંપાદકમાં નીચેના આદેશો ચલાવો:

1. પ્રકાર git ચેકઆઉટ અને પછી, દબાવો દાખલ કરો ચાવી

2. પ્રકાર git merge -s અમારો માસ્ટર મર્જ કમિટ ચલાવવા માટે.

નૉૅધ: નીચેનો કોડ હેડ/માસ્ટર બ્રાન્ચમાંથી દરેક વસ્તુને નકારી કાઢશે અને ફક્ત તમારી વર્તમાન શાખામાંથી ડેટા સ્ટોર કરશે.

3. આગળ, એક્ઝિક્યુટ કરો git ચેકઆઉટ માસ્ટર મુખ્ય શાખા પર પાછા ફરવા માટે.

4. છેલ્લે, ઉપયોગ કરો git કામ કરે છે બંને ખાતાઓને મર્જ કરવા માટે.

આ પદ્ધતિના પગલાંને અનુસરવાથી બંને શાખાઓ મર્જ થઈ જશે અને Git વર્તમાન સૂચકાંકની ભૂલ ઉકેલાઈ જશે. જો નહિં, તો આગલા સુધારાનો પ્રયાસ કરો.

આ પણ વાંચો: Windows 10 માં ફોલ્ડર મર્જ વિરોધાભાસ બતાવો અથવા છુપાવો

પદ્ધતિ 3: મર્જ સંઘર્ષને ઉકેલો

સંઘર્ષવાળી ફાઇલો શોધો અને બધી સમસ્યાઓનું નિરાકરણ કરો. મર્જ કોન્ટ્રાક્ટ રિઝોલ્યુશન એ Git વર્તમાન ઇન્ડેક્સ ભૂલથી છુટકારો મેળવવાનો એક મહત્વપૂર્ણ ભાગ બનાવે છે.

1. પ્રથમ, ઓળખો મુશ્કેલી ઊભી કરે છે ફાઇલો આ રીતે:

  • કોડ એડિટરમાં નીચેના આદેશો લખો: $ vim /path/to/file_with_conflict
  • દબાવો દાખલ કરો તેને ચલાવવા માટે કી.

2. હવે, ફાઇલોને આ રીતે કમિટ કરો:

  • પ્રકાર $ git કમિટ -a -m 'કમિટ સંદેશ'
  • હિટ દાખલ કરો .

નીચેના પગલાંઓ પૂર્ણ થયા પછી, પ્રયાસ કરો તપાસો શાખાની તપાસ કરો અને જુઓ કે તે કામ કરે છે.

પદ્ધતિ 4: સંઘર્ષ સર્જતી શાખાને કાઢી નાખો

જે શાખામાં ઘણી તકરાર છે તેને કાઢી નાખો અને નવેસરથી શરૂઆત કરો. જ્યારે બીજું કંઈ કામ કરતું નથી, ત્યારે ગિટ મર્જ ભૂલને ઠીક કરવા માટે વિરોધાભાસી ફાઇલોને કાઢી નાખવાનો હંમેશા સારો વિચાર છે, નીચે પ્રમાણે:

1. પ્રકાર git ચેકઆઉટ -f કોડ એડિટરમાં.

2. હિટ દાખલ કરો .

આ પણ વાંચો: બહુવિધ Google ડ્રાઇવ અને Google ફોટો એકાઉન્ટ્સ મર્જ કરો

ગ્લોસરી: સામાન્ય ગિટ કમાન્ડ્સ

ગિટ કમાન્ડ્સની નીચેની સૂચિ તમને ગિટ મર્જ ભૂલને ઉકેલવામાં તેની ભૂમિકા વિશે સારાંશ આપે છે: તમારે પહેલા તમારા વર્તમાન ઇન્ડેક્સને ઉકેલવાની જરૂર છે.

એક git log -merge: આ આદેશ તમારી સિસ્ટમમાં મર્જ સંઘર્ષ પાછળના તમામ આદેશોની સૂચિ પ્રદાન કરશે.

બે git diff : તમે git diff આદેશનો ઉપયોગ કરીને સ્ટેટ્સ રિપોઝીટરીઝ અથવા ફાઇલો વચ્ચેના તફાવતોને ઓળખી શકો છો.

3. git ચેકઆઉટ: ફાઇલમાં કરેલા ફેરફારોને પૂર્વવત્ કરવાનું શક્ય છે, અને તમે git checkout આદેશનો ઉપયોગ કરીને શાખાઓ પણ બદલી શકો છો.

ચાર. git રીસેટ -મિશ્રિત: તેનો ઉપયોગ કરીને કાર્યકારી નિર્દેશિકા અને સ્ટેજીંગ ક્ષેત્રના ફેરફારોને પૂર્વવત્ કરવાનું શક્ય છે.

5. git મર્જ -અબોર્ટ: જો તમે મર્જ કરતા પહેલા સ્ટેજ પર પાછા આવવા માંગતા હો, તો તમે Git કમાન્ડ, git merge –abort નો ઉપયોગ કરી શકો છો. આ તમને મર્જ પ્રક્રિયામાંથી બહાર નીકળવામાં પણ મદદ કરશે.

6. git રીસેટ: જો તમે વિરોધાભાસી ફાઇલોને તેમની મૂળ સ્થિતિમાં રીસેટ કરવા માંગો છો, તો તમે આ આદેશનો ઉપયોગ કરી શકો છો git reset. આ આદેશનો ઉપયોગ સામાન્ય રીતે મર્જ સંઘર્ષ સમયે થાય છે.

ગ્લોસરી: સામાન્ય ગિટ શરતો

ગિટ મર્જ ભૂલને ઠીક કરતા પહેલા તેમની સાથે પરિચિત થવા માટે આ શરતો વાંચો.

એક ચેકઆઉટ- આ આદેશ અથવા શબ્દ વપરાશકર્તાને શાખાઓ બદલવામાં મદદ કરે છે. પરંતુ આવું કરતી વખતે તમારે ફાઇલ તકરારથી સાવચેત રહેવું જોઈએ.

બે મેળવો - જ્યારે તમે ગિટ ફેચ કરો છો ત્યારે તમે ચોક્કસ શાખામાંથી તમારા વર્કસ્ટેશન પર ફાઇલો ડાઉનલોડ અને ટ્રાન્સફર કરી શકો છો.

3. અનુક્રમણિકા- તેને ગિટનો વર્કિંગ અથવા સ્ટેજીંગ વિભાગ કહેવામાં આવે છે. જ્યાં સુધી તમે ફાઇલો મોકલવા માટે તૈયાર ન થાઓ ત્યાં સુધી સંશોધિત, ઉમેરેલી અને કાઢી નાખેલી ફાઇલોને અનુક્રમણિકામાં સંગ્રહિત કરવામાં આવશે.

ચાર. મર્જ કરો - એક શાખામાંથી ફેરફારો ખસેડવા અને તેને અલગ (પરંપરાગત રીતે મુખ્ય) શાખામાં સમાવિષ્ટ કરવા.

5. હેડ - તે આરક્ષિત છે વડા (નામિત સંદર્ભ) કમિટ દરમિયાન વપરાય છે.

ભલામણ કરેલ:

અમે આશા રાખીએ છીએ કે અમારી માર્ગદર્શિકા મદદ કરશે અને તમે તેને ઉકેલવામાં સક્ષમ છો Git મર્જ ભૂલ: તમારે પહેલા તમારા વર્તમાન ઇન્ડેક્સને ઉકેલવાની જરૂર છે . જો તમારી પાસે કોઈ પ્રશ્નો હોય, તો તેમને ટિપ્પણી વિભાગમાં મૂકો.

એલોન ડેકર

એલોન સાયબર એસના ટેક લેખક છે. તે લગભગ 6 વર્ષથી કેવી રીતે માર્ગદર્શિકા લખી રહ્યો છે અને તેણે ઘણા વિષયોને આવરી લીધા છે. તેને Windows, Android અને નવીનતમ યુક્તિઓ અને ટિપ્સથી સંબંધિત વિષયોને આવરી લેવાનું પસંદ છે.