Git Revert
agus Git Reset
is dhá ordú thábhachtacha iad in Git chun athruithe i commit
stair stór a chealú agus a choigeartú. Seo treoir ar conas é a úsáid Git Revert
agus Git Reset
:
Git Revert
-
Git Revert
is féidir leat gealltanas nua a chruthú chun(revert
) athruithe a rinneadh roimhe seo a chealú. -
Chun
revert
acommit
, bain úsáid as an ordú seo a leanas:git revert <commit_id>
<commit_id>
Cuir ID ancommit
duine is mian leat a chur ar ais ina ionad.commit
Cruthófar ceann nua, rud a chealófar na hathruithe sacommit
. Revert
ní athraíonn ancommit
stair ach cruthaíonn sé ceann nuacommit
chun na hathruithe a chur ar ais.
Git Reset
-
Git Reset
ligeann sé duit dul ar ais go dtí staid roimhe seo tríd anHEAD
mbrainse agus an brainse reatha a aistriú go dtí gealltanas ar leith. -
Git Reset
Tá trí mhodh dhifriúla ann:--soft, --mixed(default), and --hard.
-
Go dtí
reset
anHEAD
brainse agus an brainse reatha gocommit
, bain úsáid as an ordú seo a leanas:git reset --mode <commit_id>
Cuir
<commit_id>
ID an duinecommit
is mian leat a athshocrú chuige ina ionad. -
Git Reset
modhanna:-soft:
Bogann anHEAD
brainse agus an brainse reatha go dtí ancommit
, a choimeád ar na hathruithe ar an roimhe seocommit
sa limistéar stáitse. Bain úsáid as an ordúgit reset --soft <commit_id>
.--mixed:
Is é seo an modh réamhshocraithe. Bogtar anHEAD
brainse agus an brainse reatha go dtí an tiomantas sonraithe agus baintear na hathruithe roimhe seocommit
ón limistéar stáitse. Bain úsáid as an ordúgit reset --mixed <commit_id>
.--hard:
Bogtar anHEAD
brainse agus an brainse reatha chuig an gceann sonraithecommit
agus caitheann sé gach athrú ar an gceann roimhe sincommit
. Bí cúramach agus é á úsáid, mar caillfear aon athruithe nach bhfuil tiomanta. Bain úsáid as an ordúgit reset --hard <commit_id>
.
<commit_id>
. Git Reset
athraíonn ancommit
stair agus is féidir go gcaillfí sonraí dá bharr, mar sin bain úsáid as go cúramach.
Git Revert
agus Git Reset
is uirlisí cumhachtacha iad chun an stair tiomantais in Git a chealú agus a choigeartú. Bain úsáid as iad go cúramach chun cobhsaíocht an tionscadail a chinntiú agus chun caillteanas sonraí a sheachaint.