Miten poistaa sitoutuu alkaen Git branch

Miten poistaa sitoutuu alkaen Git branch

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″>

1
2
3
4
5
6
7

# Revert the commit 87859b5
git revert 87859b5
# Push to remote
git push

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.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *