Šajā pētījumā tiks detalizēti aprakstīts, kā atsaukt Git atiestatīšanu, izmantojot karogu –hard.
Kā atsaukt Git atiestatīšanu, izmantojot cieto karogu?
Pieņemsim, ka jums ir daži no jūsu projekta failiem Git direktorijā. Jūs tos atverat un veicat izmaiņas. Pēc tam veiciet pievienotās izmaiņas repozitorijā. Tagad, lai atiestatītu izmaiņas, izpildiet ' $ git reset – hard
Zemāk dotā procedūra demonstrēs norādīto koncepciju.
1. darbība: dodieties uz Git direktoriju
Pārvietojieties uz Git direktoriju, izmantojot ' cd ” komanda:
$ cd 'C:\Lietotāji \n azma\Git\Linuxhint'
2. darbība: norādiet direktorija saturu
Norādiet Git repozitorija saturu, izmantojot “ ls ” komanda:
3. darbība: atjauniniet failu
Pēc tam izpildiet ' sākt ” komanda, lai atvērtu un atjauninātu norādīto failu:
Šeit, ' mans fails2.html ” tiks atvērts Git noklusējuma redaktorā. Veiciet izmaiņas, saglabājiet tās un izejiet:
4. darbība: veiciet izmaiņas
Tagad saglabājiet izmaiņas attālajā Git repozitorijā, izmantojot sniegto komandu ar jebkuru apstiprināšanas ziņojumu:
5. darbība. Pārbaudiet žurnāla vēsturi
Izpildiet ' git žurnāls ” komanda, lai pārbaudītu žurnāla vēsturi:
Šeit mēs esam norādījuši ' - divi ”, kas norāda saistību izpildes žurnāla rādīšanas diapazonu. Rezultātā mēs nokopēsim iepriekšējo saistību izpildes atsauci:
6. darbība: atiestatiet Commit
Tagad izpildiet ' git atiestatīšana ' komanda ar ' – grūti ” karodziņš ar kopētu saistību atsauci:
Zemāk redzamā izvade norāda, ka esam veiksmīgi atiestatījuši Git HEAD uz iepriekšējo apņemšanos:
Apskatīsim nākamo sadaļu, lai atiestatītu neizdarītās izmaiņas ar karogu –hard.
Kā atsaukt Git Reset neizdarītās izmaiņas, izmantojot cieto karogu?
Var rasties situācija, kad Git lietotājs vēlas atiestatīt neiesaistītās izmaiņas, izmantojot karogu –hard. Tas norāda, ka pievienotās izmaiņas pastāv Git stadijas apgabalā, taču tās nav saistītas ar repozitoriju saglabāšanas nolūkos. Lai izprastu šo scenāriju, veiciet norādītās darbības.
1. darbība: norādiet karājas apņemšanās jaucējzīmes
Vispirms uzskaitiet visus pastāvīgos commit jaucējus ar norādīto komandu:
Kā redzat, karājošā apņemšanās pastāv beigās. Tagad kopējiet tās saistību atsauci starpliktuvē:
2. darbība. Parādiet nokareno saistību saturu
Palaidiet ' git šovs ” komanda, lai parādītu, kāda ir noturīga commit hash:
tagad tiks parādīta visa karājošo saistību jaukšanas vēsture:
3. darbība. Pārbaudiet žurnāla vēsturi
Pārbaudiet Git repozitorija žurnāla vēsturi, izmantojot norādīto komandu:
No parādītās izvades nokopējiet saistību atsauci, kurai ir jāatiestata HEAD:
4. darbība: atiestatiet Git HEAD
Izpildiet ' git atiestatīšana ' komanda ar ' – grūti ” karodziņu un apņemšanās atsauci:
Kā redzat, mūsu HEAD ir veiksmīgi atiestatīts uz iepriekšējo apņemšanos:
Tieši tā! Mēs esam apkopojuši vienkāršāko metodi Git atiestatīšanas atsaukšanai ar karogu –hard.
Secinājums
Lai atsauktu Git atiestatīšanu ar karogu –hard, atveriet Git termināli un pārejiet uz Git direktoriju. Pēc tam uzskaitiet pašreizējās repozitorija saturu. Atveriet un atjauniniet nepieciešamo failu. Pēc tam veiciet izmaiņas, pārbaudiet žurnāla vēsturi un palaidiet $ git reset – hard