Ha véletlenül elkövetsz egy olyan fájlt, amihez nem kell kötelezni a commit, vissza tudod vonni.
Először használd a git log-t, hogy ellenőrizd a commit naplót
commit 422bc088a7d6c5429f1d0760d008d86c505f4abe
Author: zhyq0826 <zhyq0826@gmail.com>
Date: Tue Sep 4 18:19:23 2012 +0800
Töröld a legutóbbi keresések számának korlátozását
commit 8da0fd772c3acabd6e21e85287bdcfcfe8e74c85
Merge: 461ac36 0283074
Author: zhyq0826 <zhyq0826@gmail.com>
Date: Tue Sep 4 18:16:09 2012 +0800 Keresd meg a visszafordítandó commit hash értékét,
git reset --hard commit_id
Használd a fenti parancsot a visszagörgetéshez
Az alábbiakban Douban
Cang Yan naplója
Ok: Nincs, Xiaoxin benyújtotta a fájlt, amely rögzítette a cég szerverének IP-címét, számlaszámát és jelszavát a git-nek
Módszerek:
Mások:
A –soft –mixed –hard szerint a munkafa, index, valamint HEAD visszaáll: git reset –mixed: Ez az alapértelmezett mód, a git reset paraméterek nélkül, vagyis vissza van egy adott verzióra, csak a forráskód, a commit és index információ marad meg. git reset –soft: Vissza van egy adott verzióra, csak a commit információt állítja vissza, és nem tér vissza az index fájl szintre. Ha még mindig be akarsz küldeni, egyszerűen kötelezd el magát közvetlenül git reset –hard: Teljesen visszatér egy adott verzióhoz, és a helyi forráskód is változik az előző verzió tartalmára
HEAD legutóbbi elköteleződése HEAD^ Legutóbb <commit_id> Az egyes commit-ek SHA1 értéke látható a git naplóban vagy az oldal commit fülén
|