Სარჩევი:

როგორ წავშალო არაჩვეულებრივი ცვლილებები git-ში?
როგორ წავშალო არაჩვეულებრივი ცვლილებები git-ში?

ვიდეო: როგორ წავშალო არაჩვეულებრივი ცვლილებები git-ში?

ვიდეო: როგორ წავშალო არაჩვეულებრივი ცვლილებები git-ში?
ვიდეო: Git Tutorial 5: Undoing/Reverting/Resetting code changes 2024, მაისი
Anonim

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

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

ამის გათვალისწინებით, როგორ წავშალო არაჩვეულებრივი ცვლილებები git-ში?

7 პასუხი

  1. ეს გააუქმებს ყველა ფაილს, რომელიც შეიძლება გქონდეთ დადგმული git add: git reset-ით.
  2. ეს აღადგენს ყველა ადგილობრივ შეუსრულებელ ცვლილებას (უნდა შესრულდეს რეპო root-ში): git checkout.
  3. ეს წაშლის ყველა ადგილობრივ დაუდევრებელ ფაილს, ასე რომ დარჩება მხოლოდ git tracked ფაილები: git clean -fdx.

ასევე იცით, როგორ დავაბრუნო შეცვლილი ფაილი Git-ში? ვალდებულების გაუქმება თუ გაქვთ განახლდა , დაამატა და ჩაატარა ცვლილებები a ფაილი და გსურთ ამ ცვლილებების გაუქმება, შემდეგ კვლავ შეგიძლიათ გამოიყენოთ გიტ გადატვირთეთ HEAD~ თქვენი ვალდებულების გასაუქმებლად. წინა მაგალითის მსგავსად, როდესაც იყენებთ გიტ გადატვირთეთ მოდიფიკაციები დაუსცენო იქნება. გაითვალისწინეთ, რომ ახლა თქვენი ფაილი თვალს აღარ ადევნებენ!

ამასთან დაკავშირებით, როგორ ამოიღებთ ცვლილებებს ჩადენისთვის?

რომ ამოღება ბოლო ჩაიდინოს git-დან შეგიძლიათ უბრალოდ გაუშვათ git reset --hard HEAD^ თუ ასეა ამოღება მრავალჯერადი commit ზემოდან, შეგიძლიათ გაუშვათ git reset --hard HEAD~2 to ამოღება ბოლო ორი ვალდებულება. შეგიძლიათ გაზარდოთ რაოდენობა ამოღება კიდევ უფრო მეტ ვალდებულებას.

რა არის git reset?

Შემაჯამებელი. განსახილველად, git გადატვირთვა არის ძლიერი ბრძანება, რომელიც გამოიყენება a-ს მდგომარეობის ლოკალური ცვლილებების გასაუქმებლად გიტ რეპო. Git გადატვირთვა მუშაობს „The Three Trees of გიტ ეს ხეებია Commit History (HEAD), დადგმის ინდექსი და სამუშაო დირექტორია.

გირჩევთ: