Git Revert vs Git Reset: Athruithe ar Stair Git a Chealú agus a Choigeartú

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 a commit, bain úsáid as an ordú seo a leanas:

    git revert <commit_id>
    

    <commit_id> Cuir ID an commit duine is mian leat a chur ar ais ina ionad. commit Cruthófar ceann nua, rud a chealófar na hathruithe sa commit.

  • Revert ní athraíonn an commit stair ach cruthaíonn sé ceann nua commit chun na hathruithe a chur ar ais.

 

Git Reset

  • Git Reset ligeann sé duit dul ar ais go dtí staid roimhe seo tríd an HEAD 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 an HEAD brainse agus an brainse reatha go commit, bain úsáid as an ordú seo a leanas:

    git reset --mode <commit_id>
    

    Cuir <commit_id> ID an duine commit is mian leat a athshocrú chuige ina ionad.

  • Git Reset modhanna:

    • -soft: Bogann an HEAD brainse agus an brainse reatha go dtí an commit, a choimeád ar na hathruithe ar an roimhe seo commit sa limistéar stáitse. Bain úsáid as an ordú git reset --soft <commit_id>.
    • --mixed: Is é seo an modh réamhshocraithe. Bogtar an HEAD brainse agus an brainse reatha go dtí an tiomantas sonraithe agus baintear na hathruithe roimhe seo commit ón limistéar stáitse. Bain úsáid as an ordú git reset --mixed <commit_id>.
    • --hard: Bogtar an HEAD brainse agus an brainse reatha chuig an gceann sonraithe commit agus caitheann sé gach athrú ar an gceann roimhe sin commit. 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 an commit 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.