Სარჩევი:

როგორ გავაუქმო გადატვირთვის თავი?
როგორ გავაუქმო გადატვირთვის თავი?

ვიდეო: როგორ გავაუქმო გადატვირთვის თავი?

ვიდეო: როგორ გავაუქმო გადატვირთვის თავი?
ვიდეო: როგორ გავაუქმოთ Facebook დროებით ან სამუდამოდ 2024, ნოემბერი
Anonim

ასე რომ, რათა გაუქმება The გადატვირთვა , გაუშვით git გადატვირთეთ HEAD @{1} (ან git გადატვირთვა d27924e). თუ, მეორე მხრივ, თქვენ აწარმოებთ სხვა ბრძანებებს მას შემდეგ, რაც ეს განახლება HEAD , თქვენთვის სასურველი ვალდებულება არ იქნება სიის სათავეში და მოგიწევთ მოძებნოთ reflog.

აქ შეგიძლიათ გააუქმოთ მყარი გადატვირთვა?

ვარიანტი 2: მონაცემების აღდგენა შემდეგ ქარხნული გადატვირთვა Local Backup Many-ის მეშვეობით Android ტელეფონები აღჭურვილია ადგილობრივი სარეზერვო აპლიკაციით ან ფუნქციით. თუ შენ რეგულარულად შექმენით მონაცემების სარეზერვო ასლი, შემდეგ, ა ქარხნული გადატვირთვა , უბრალოდ გადადით "პარამეტრები" > "სარეზერვო ასლის შექმნა და აღდგენა" და აირჩიეთ უახლესი სარეზერვო ფაილი მონაცემების სარეზერვო ასლიდან აღსადგენად.

ანალოგიურად, როგორ გააუქმებთ ვალდებულებას? თუ გსურთ ბოლოზე მნიშვნელოვანი სამუშაოს შესრულება ჩაიდინოს , შეგიძლიათ უბრალოდ გადატვირთოთ HEAD^. Ეს მოხდება გაუქმება The ჩაიდინოს (მოიშორეთ) და აღადგინეთ ინდექსი იმ მდგომარეობაში, რაც მანამდე იყო ჩაიდინოს , სამუშაო დირექტორიაში ცვლილებების გარეშე დატოვება და შეგიძლიათ შეასწოროთ ის, რაც გჭირდებათ და სცადოთ ხელახლა.

ამის გამო, როგორ გადავაყენო ჩემი თავი?

HEAD მიუთითებს თქვენს ამჟამინდელ ფილიალზე (ან მიმდინარე commit-ზე), ასე რომ ყველაფერი ეს git გადატვირთვა -- ხისთავიანი გავაკეთებთ არის გადააგდოთ ნებისმიერი დაუგეგმავი ცვლილება, რომელიც გაქვთ. ასე რომ, დავუშვათ, რომ კარგი ვალდებულება, რომელზეც გსურთ დაბრუნება, არის f414f31. (ეს შეგიძლიათ იპოვოთ git log-ის ან ისტორიის ნებისმიერი ბრაუზერის საშუალებით.)

როგორ დავაბრუნო ყველა ადგილობრივი ცვლილება?

ახლა თქვენ გაქვთ 4 ვარიანტი თქვენი ცვლილებების გასაუქმებლად:

  1. ფაილის გადაყენება მიმდინარე commit-ზე (HEAD): git reset HEAD
  2. გააუქმეთ ყველაფერი - შეინარჩუნეთ ცვლილებები: git reset.
  3. გააუქმეთ ყველა ადგილობრივი ცვლილება, მაგრამ შეინახეთ ისინი მოგვიანებით: git stash.
  4. სამუდამოდ გააუქმეთ ყველაფერი: git reset -- hard.

გირჩევთ: