Git Revert
u Git Reset
huma żewġ kmandi importanti f'Git biex jitneħħew u jaġġustaw il-bidliet fl- commit
istorja ta 'repożitorju. Hawnhekk hawn gwida dwar kif tuża Git Revert
u Git Reset
:
Git Revert
-
Git Revert
jippermettilek li toħloq impenn ġdid biex tneħħa(revert
) bidliet li jkunu saru qabel. -
Għal, uża l-kmand li ġej
revert
:commit
git revert <commit_id>
Ibdel
<commit_id>
bl-ID tal-commit
li trid terġa 'lura.commit
Se tinħoloq ġdid, li jneħħu l-bidliet fl-għażla magħżulacommit
. Revert
ma jbiddilx lcommit
-istorja iżda joħloq ġdidcommit
biex ireġġa' lura l-bidliet.
Git Reset
-
Git Reset
jippermettilek li tmur lura għal stat preċedenti billi tmexxi l-HEAD
u fergħa kurrenti għal impenn speċifiku. -
Git Reset
għandha tliet modi differenti:--soft, --mixed(default), and --hard.
-
Għall
reset
-HEAD
fergħa u kurrenti għalcommit
, uża l-kmand li ġej:git reset --mode <commit_id>
Ibdel
<commit_id>
bl-ID tal-licommit
trid tirrisettja. -
Git Reset
modi:-soft:
Iċċaqlaq il-HEAD
fergħa u kurrenti għall- speċifikatcommit
, u jżomm il-bidliet ta 'qabelcommit
fiż-żona tal-waqfien. Uża l-kmandgit reset --soft <commit_id>
.--mixed:
Din hija l-modalità default. Iċċaqlaq il-HEAD
fergħa u kurrenti għall-impenn speċifikat u tneħħi l-bidliet ta 'qabelcommit
miż-żona tal-waqfien. Uża l-kmandgit reset --mixed <commit_id>
.--hard:
Iċċaqlaq ilHEAD
-fergħa u kurrenti lejn dik speċifikatacommit
u jarmi l-bidliet kollha tal-preċedenticommit
. Oqgħod attent meta tużah, peress li kwalunkwe bidla mhux impenjata tintilef. Uża l-kmandgit reset --hard <commit_id>
.
<commit_id>
. Git Reset
jibdel lcommit
-istorja u jista 'jirriżulta f'telf ta' data, għalhekk użaha b'kawtela.
Git Revert
u Git Reset
huma għodda qawwija biex tneħħi u taġġusta l-istorja tal-kommit f'Git. Użahom bir-reqqa biex tiżgura l-istabbiltà tal-proġett u tevita t-telf tad-dejta.