Paano Ayusin ang 'Pagtanggi na Pagsamahin ang Mga Hindi Kaugnay na Kasaysayan' sa Git?

Paano Ayusin Ang Pagtanggi Na Pagsamahin Ang Mga Hindi Kaugnay Na Kasaysayan Sa Git



Ang Git ay isang open-source na tool para sa mga developer na pamahalaan ang mga proyekto sa GitHub sa pamamagitan ng command line at GUI based. Habang nagtatrabaho sa mga proyekto, ang gumagamit ay lumilikha ng mga sangay para sa pagpapatupad/paglikha ng mga bagong module. Gayunpaman, may ilang mga sitwasyon kung saan nakatagpo ang mga user ng error na 'Pagtanggi na Pagsamahin ang Mga Hindi Kaugnay na Kasaysayan.'

Ang blog na ito ay magpapaliwanag:







Paano Ayusin ang 'Pagtanggi na Pagsamahin ang Mga Hindi Kaugnay na Kasaysayan' sa Git?

Upang ayusin ang ibinigay na error, tingnan ang ibinigay na dahilan at solusyon.



Dahilan: Mga Hindi Maiuugnay na Kasaysayan

Ang pagkakamali mismo ay naglalarawan ng dahilan na hindi magkakaugnay na mga kasaysayan. Sa tuwing gagawin ang mga pagbabago sa alinmang sangay ng proyekto, isang kasaysayan ng pagbabago ang gagawin. Kapag sinubukan ng mga user na pagsamahin ang dalawang hindi nauugnay na proyekto sa isang sangay, lilitaw ang error na ito. Ito ay kadalasang nangyayari sa mga sitwasyon kung saan ang isang sangay ay may masyadong maraming gumagawa ng mga pagbabago habang ang isa ay wala. Ang error ay makikita sa sumusunod na senaryo:



git pull pinagmulan alpha






Solusyon: Gamitin ang '–allow-unrelated-histories' na Flag

Upang malutas ang error na inilarawan sa itaas, ang flag na “–allow-unrelated-histories” ay ginagamit kasama ng “ git pull ” utos. Sa mga tagubilin sa ibaba, nagbigay kami ng detalyadong pamamaraan upang ayusin ang error na ito.

Hakbang 1: Lumipat sa Direktoryo ng Proyekto



Una, buksan ang Git bash at pumunta sa nais na lokal na imbakan sa pamamagitan ng sumusunod na utos:

cd 'C:\Mga Gumagamit \n azma\Go\Go\demo2'



Hakbang 2: Ilista ang Repo Content

Upang ilista ang nilalaman ng kasalukuyang gumaganang imbakan, isaalang-alang ang ' ls ” utos:

ls



Hakbang 3: Gumawa ng File

Para gumawa ng bagong file, i-type ang “ hawakan ” utos at banggitin ang pangalan ng file:

hawakan file2.txt



Ang ' file2.txt ” ay nilikha.

Hakbang 4: Magdagdag ng File

Susunod, idagdag ang nilikha na file sa lugar ng pagtatrabaho sa pamamagitan ng paggamit ng ' git add ” utos tulad ng ibinigay sa ibaba:

git add file2.txt



Hakbang 5: Suriin ang Katayuan ng File

Ngayon, suriin ang estado ng file sa pamamagitan ng pagpapatupad ng sumusunod na command:

katayuan ng git .



Ayon sa ibinigay na output, ang ' file2.txt ” ay hindi nasubaybayan.

Hakbang 6: Magsagawa ng Mga Pagbabago

I-commit ang lahat ng idinagdag na pagbabago sa pamamagitan ng pagpapatakbo ng sumusunod na command na may ' -m ” flag para sa commit message:

git commit -m 'idinagdag ang file2.txt'



Hakbang 7: Hilahin ang Proyekto

Ngayon, hilahin ang iba't ibang remote na data ng sangay gamit ang git pull 'utos kasama ang' –payagan-hindi-kaugnay-kasaysayan ” bandila gaya ng ipinapakita:

git pull pinagmulan alpha --allow-unrelated-histories



Hakbang 8: Itulak ang Proyekto

Panghuli, itulak ang mga lokal na pagbabago sa nais na malayuang sangay gamit ang ibinigay na utos sa ibaba tulad ng sumusunod:

git push -f pinagmulan alpha



Hakbang 9: I-clone ang Git Project

Upang maiwasan, ang ganitong uri ng error sa hinaharap, i-clone ang partikular na repositoryo mula sa remote host:

git clone https: // gitlab.com / devteam5985925 / Demo1.git


Konklusyon

Sa Git, ang error na ' Pagtanggi na Pagsamahin ang Mga Hindi Kaugnay na Kasaysayan ” ay nangyayari dahil sa hindi maiugnay na mga kasaysayan kapag sinubukan ng user na pagsamahin ang dalawang hindi nauugnay na sangay. Upang ayusin ito, gamitin ang ' git pull 'utos na may ' –payagan-hindi-kaugnay-kasaysayan ” bandila sa terminal. Ang tutorial na ito ay nagbigay ng isang detalyadong solusyon na nakabatay sa mga hakbang para sa pag-aayos ng error na 'Pagtanggi na Pagsamahin ang Mga Hindi Kaugnay na Kasaysayan'.