Kapag gumawa ang mga developer ng mga pagbabago sa lokal na imbakan, kailangan nilang i-publish ang mga idinagdag na lokal na pagbabago sa remote na imbakan para sa pag-update ng folder ng proyekto. Ang ' $ git push ” utos ang pinakakaraniwang ginagamit para dito. Talaga, ito ay laban sa ' $ git fetch ” utos na ginamit upang i-download ang na-update na bersyon ng malayuang imbakan. Maaaring pilitin na i-overwrite ng mga user ang mga umiiral nang malayuang file gamit ang mga na-update na lokal na repository file.
Ang write-up na ito ay maikling ipapaliwanag ang pamamaraan upang ma-overwrite ang mga remote na file nang pilit.
Paano Puwersahin ang 'git push' na I-overwrite ang Mga Remote na File?
Upang i-overwrite ang mga malayuang file sa pamamagitan ng puwersahang pagtulak ng mga lokal na pagbabago, sundin ang mga hakbang na nakasaad sa ibaba:
- Ilipat sa lokal na repositoryo ng Git.
- Bumuo at gumawa ng bagong file.
- I-update ang kasalukuyang repository na may mga idinagdag na pagbabago.
- Suriin ang listahan ng malayong URL upang i-verify na ang mga lokal/malayuang repository ay konektado.
- Isagawa ang ' $ git push -f
Narito ang mga hakbang na ibinigay sa itaas para sa pagpapatupad!
Hakbang 1: Mag-navigate sa Desired Working Directory
Una, buksan ang isang partikular na direktoryo ng gumaganang Git sa pamamagitan ng pagbibigay ng landas nito sa ibinigay na utos:
$ cd 'C:\Mga Gumagamit \n asma\Go \T ay_12
Hakbang 2: Gumawa ng Bagong File
Patakbuhin ang ' hawakan ” utos upang lumikha ng isang bagong file sa gumaganang direktoryo:
$ hawakan file.txt
Hakbang 3: Itulak ang Mga Pagbabago sa Lugar ng Pagsubaybay
Pagkatapos, itulak ang ginawang file sa lugar ng pagsubaybay sa pamamagitan ng pagpapatakbo ng ' git add ” utos:
$ git add file.tx
Hakbang 4: I-save ang Mga Pagbabago Sa Git Repository
Ngayon, gawin ang Git commit upang i-save ang mga idinagdag na pagbabago sa Git repository:
$ git commit -m 'Idinagdag ang unang file'
Hakbang 5: Tingnan ang Remote URL
Susunod, patakbuhin ang ' git remote 'utos na may ' -sa ” na opsyon upang suriin ang listahan ng mga umiiral nang malayuang URL:
$ git remote -sa
Hakbang 6: I-overwrite ang Mga Malayong File
Panghuli, i-overwrite ang mga malayuang file sa pamamagitan ng pagpapatakbo ng ' git push 'utos na may ' -f ” flag para sa malakas na pagtulak, malayo at pangalan ng sangay:
$ git push -f pinanggalingan master
Iyon lang! Ipinakita namin ang ' git push ” paraan para ma-overwrite ang mga malayuang file nang pilit.
Konklusyon
Upang ma-overwrite ang mga malalayong file sa pamamagitan ng puwersahang pagtulak ng mga lokal na pagbabago, una, pumunta sa lokal na imbakan ng Git, bumuo at magsagawa ng bagong file. Pagkatapos, i-update ang kasalukuyang repository na may mga idinagdag na pagbabago at suriin ang listahan ng malayuang URL para ma-verify na konektado ang mga lokal/malayuang repositoryo. Panghuli, patakbuhin ang ' $ git push -f