Autors: M. Fahads Khawaja
DalītiesČivinātE-pasts

Izmantojiet šīs Git komandas, lai veiktu tādas darbības kā faila noņemšana no apņemšanās.

Jūs, visticamāk, esat izmantojis Git kā versiju kontroles sistēmu vienam vai diviem projektiem, ja esat parasts izstrādātājs. Lai gan Git lietošana ir samērā vienkārša, nav neiespējami saskarties ar dažām problēmām. Viena no šādām situācijām, kurā izstrādātāji bieži nonāk, ir tad, kad viņiem ir jānoņem faili no saistībām.

Lasiet tālāk, jo mēs parādām, kā varat noņemt failu no Git commit.

Izpratne par Git valstīm

Pirms pāriet uz to, kā varat noņemt failu no apņemšanās, jums ir jāsaprot dažādie faila Git darbplūsmas stāvokļi.

Strādājot ar failu Git, ir četri iespējamie stāvokļi. Pirmais ir neizsekotais stāvoklis — faili, kurus jūs izveidojat un kuri vēl nav nosūtīti vai iestudēti, pastāv šajā stāvoklī. Git repozitorijs neizseko šos failus.

Kad esat lietojis git pievienot komandu failā, tas kļūst iestudēts un pāriet uz otro stāvokli. Git posms būtībā sagatavo failu, lai to izdarītu. Trešais stāvoklis ietver izpildīšanas komandu; uz

instagram viewer
git commit komanda pārvieto inscenēto failu uz filiāli kopā ar jaunizveidotajām izmaiņām.

Tiek uzskatīts, ka faili, kas jau ir apstiprināti, bet ir modificēti kopš pēdējās apstiprināšanas, atrodas modifikācijas stāvoklī.

Git Noņemt failu no apņemšanās

Lai noņemtu failu, kas ir piesaistīts filiālei vai Git repozitorijai, varat izmantot git atiestatīšana komandu šādi:

git reset --soft HEAD^

Tas efektīvi atgriezīs piesaistītos failus uzstāšanās apgabalā.

Ja vēlaties vēl vairāk noņemt failu no iestudējuma apgabala, izmantojiet git atiestatīšana pavēli vēlreiz. Fails, kas ir noņemts no iestudējuma apgabala, netiks piesaistīts filiālei.

git reset HEAD 

Pēc tam varat veikt nepieciešamās modifikācijas, iestudēt failus, izmantojot git pievienot, un visbeidzot izmantojiet git commit lai ievietotu izmaiņas krātuvē.

git rm — kešatmiņā saglabāts faila nosaukums 

git commit -- labot

Noņemiet failu no apstiprināšanas

Git ir būtisks rīks katram izstrādātājam; zināt, kā noņemt failus no apņemšanās, ir svarīga prasme, kas jāzina katram topošajam un pieredzējušam izstrādātājam.

Tiem, kas vēlas mācīties, Git ir daudz vairāk vērtīgu funkciju, kuras varat izpētīt un izmantot, lai uzlabotu savu ikdienas darbplūsmu.

Advanced Git apmācība

Izmantojot šo visaptverošo rokasgrāmatu, izmantojiet savas Git prasmes no iesācēja līdz pieredzējušam.

Lasiet Tālāk

DalītiesČivinātE-pasts
Saistītās tēmas
  • Programmēšana
  • GitHub
  • Programmēšana
Par autoru
M. Fahads Khawaja (Publicēts 71 raksts)

Fahāds ir MakeUseOf rakstnieks un šobrīd studē datorzinātnēs. Kā dedzīgs tehnoloģiju autors viņš rūpējas, lai viņš būtu informēts par jaunākajām tehnoloģijām. Viņu īpaši interesē futbols un tehnoloģijas.

Vairāk no M. Fahads Khawaja

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu