hogyan lehet törölni a kötelezettségvállalásokat egy Git ágból

hogyan lehet törölni a kötelezettségvállalásokat egy Git ágból

ebben a bejegyzésben látni fogjuk, hogyan lehet törölni a kötelezettségvállalásokat egy Git ágból.,et

Az ötlet, hogy erő reset a munkakönyvtár, hogy távolítsa el az összes követ el, amely után a megadott követett el, aztán egy erő lökés:

1
git reset nehéz

lehet hivatkozni, hogy egy elkövetni keresztül a származás, vagy használja a teljes SHA-1 hash, vagy azáltal, hogy a részleges hash amely legalább 4 karakter hosszú egyértelmű.,

1
2
3
4

# Dobja az első 4 vállalja
git reset –kemény FEJE~4

Ha ezek vállalja jelen vannak a távoli adattár, meg kell erő nyomja meg a hard reset, hogy a távoli számítógépről.,

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., Ennek elkerülése érdekében először helyezze el a helyi változtatásokat a git-stash parancs hívásával, amely viszont visszaállítja a munkakönyvtárat a HEAD revízióra a helyi Módosítások mentése után. git reset --hard HEAD gyakran használják, hogy törölje az összes le nem kötött változtatásokat, hogy megfeleljen a legutóbbi elkövetni a munkakönyvtárban.

abban az esetben, ha meg akarja tartani a munkáját, és csak visszavonja a kötelezettségvállalást, használhatja a --soft opciót.,

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., Új kötelezettséget hoz létre, amely visszavonja a megadott kötelezettségvállalásban végrehajtott összes változást, majd alkalmazza azt az aktuális ágra.,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 -én

Végrehajtó fenti parancs megnyit egy szerkesztő a követ a jelenlegi ág, amely után a megadott követett el. A commit eldobásához egyszerűen cserélje ki a “pick” parancsot a “drop” parancsra, majd zárja be a szerkesztőt. Azt is csak törölni a megfelelő sort.,

a következő parancs eltávolítja a teljes commit e78d8b1 egy menetben a --rebase-merges mód --onto opcióval.,

1
git rebase -r –onto e78d8b1^ e78d8b1

(20 votes, average: 5.,00 az 5-ből)

Köszönjük az olvasást.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük