tässä postitse, me näemme, miten poistaa sitoutuu alkaen Git branch.,et
ideana on pakottaa reset työhakemisto poistaa kaikki toimitukset, jotka tulevat sen jälkeen, kun määritetty sitoutua, ja sitten tehdä väkisin työntää:
1
|
git reset –hard
|
Voit viitata commit kautta sen syntyperä, tai käyttää sen täyden SHA-1 hash, tai tarjoamalla osittainen hash jonka pitäisi olla vähintään 4 merkkiä pitkä ja yksiselitteinen.,
1
2
3
4
|
# Hävitä ensimmäinen 4 sitoutuu
git reset –hard HEAD~4
|
Jos niihin syyllistyy ovat läsnä remote repository, sinun täytyy pakottaa hard reset-kauko-arkistoon.,
1
2
3
4
|
# Force Push updates to the remote repository
git push
|
Here’s a live example:
Note, that any changes made in the working directory since the last commit are silently discarded., Välttää se, stash paikallisia muutoksia ensin soittamalla git-stash
– komento, joka puolestaan myös palauttaa työhakemisto HEAD
tarkistuksen jälkeen säästää paikallisia muutoksia. git reset --hard HEAD
käytetään usein poistaa kaikki sitomatta muutoksia vastaamaan viimeisin sitoutua työkopiossa.
jos haluat pitää työsi ja vain kumota commit, voit käyttää --soft
vaihtoehto.,
1
|
git reset –soft
|
This is demonstrated below:
git revert
It is not a good idea to do a force push on a public or a shared repository; do a git-revert
instead., Se luo uuden sitoumuksen, joka poistaa kaikki määritetyssä toimituksessa tehdyt muutokset ja soveltaa niitä sitten nykyiseen haaraan.,iv id=”e6e72cc751″>
Here’s a live example:
Interactive Rebasing
Another plausible way of removing comments is using git-rebase
command.,
1
|
git rebase -i
|
Suorittamalla edellä komento avaa editori, jossa on kaikki sitoutuu nykyisessä haara, jotka tulevat sen jälkeen, kun määritetty sitoutua. Jos haluat pudottaa toimituksen, vaihda komento ”pick” sanalla ”drop” ja sulje editori. Voit myös vain poistaa vastaavan rivin.,
seuraava komento poistaa koko sitoutua e78d8b1
kerralla käyttäen --rebase-merges
tilassa --onto
vaihtoehto.,
1
|
git rebase -r –onto e78d8b1^ e78d8b1
|
(20 votes, average: 5.,00/5)
Kiitos lukemisesta.