Სარჩევი:

როგორ დააბრუნოთ Git საცავი წინა commit-ზე?
როგორ დააბრუნოთ Git საცავი წინა commit-ზე?

ვიდეო: როგორ დააბრუნოთ Git საცავი წინა commit-ზე?

ვიდეო: როგორ დააბრუნოთ Git საცავი წინა commit-ზე?
ვიდეო: How to go back to a previous commit in Git | git reset command 2024, მაისი
Anonim

Თუ გინდა დააბრუნეთ ბოლო ვალდებულება უბრალოდ გააკეთე git revert <არასასურველი ჩაიდინოს ჰაში>; მაშინ შეგიძლია ბიძგი ეს ახალი ჩაიდინოს , რომელმაც გააუქმა თქვენი წინა ჩადენა . მოწყვეტილი თავის დასაფიქსირებლად გააკეთეთ გიტ გადახდა <მიმდინარე ფილიალი >.

ანალოგიურად, თქვენ შეიძლება იკითხოთ, როგორ დავაბრუნო git საცავი?

4 პასუხი

  1. git reset გარეშე --hard ვარიანტი აღადგენს commit ისტორიას, მაგრამ არა ფაილებს. --hard ოფციით, სამუშაო ხეში არსებული ფაილები ასევე გადატვირთულია. (დაკრედიტებული მომხმარებელი)
  2. თუ გსურთ ამ მდგომარეობის ჩადენა ისე, რომ დისტანციური საცავი ასევე მიუთითებდეს გადაბრუნებულ ჩადენაზე, გააკეთეთ: git push -f (დაკრედიტებული მომხმარებელი)

ზემოაღნიშნულის გარდა, როგორ დავაბრუნო ლოკალური ვალდებულება? გახსენით Git Extensions, დააწკაპუნეთ მარჯვენა ღილაკით ჩაიდინოს გინდა უკან დაბრუნება შემდეგ აირჩიეთ " დააბრუნეთ ვალდებულება აირჩიეთ "ავტომატური შექმნა ა ჩაიდინოს „თუ პირდაპირ გინდა ჩაიდინოს The დაბრუნდა იცვლება ან თუ გსურთ ხელით ჩაიდინოს The დაბრუნდა ცვლილებები შეინახეთ ყუთი არჩეული და დააწკაპუნეთ " დაბრუნება ეს ჩაიდინოს "ღილაკი.

მეორეც, როგორ გადატვირთავთ კონკრეტულ ვალდებულებას?

თქვენი HEAD ფილიალი გარკვეულ ვალდებულებაზე გადატვირთვისთვის:

  1. დარწმუნდით, რომ თქვენი მიმდინარე HEAD ფილიალი არჩეულია გვერდითა ზოლში.
  2. დააწკაპუნეთ მაუსის მარჯვენა ღილაკით commit-ზე, რომელზეც გსურთ დაბრუნება სიაში და აირჩიეთ Reset HEAD to….

რა განსხვავებაა git გადატვირთვასა და დაბრუნებას შორის?

ზემოაღნიშნული ახსნა-განმარტებიდან შეგვიძლია გავიგოთ, რომ ყველაზე დიდი განსხვავება git reset-ს შორის და git revert არის ის git გადატვირთვა ნება გადატვირთვა ფილიალის მდგომარეობა წინა მდგომარეობამდე, ყველა ცვლილების ჩაშვებით სასურველი commit while git revert ნება გადატვირთვა წინა მდგომარეობამდე ახლის შექმნით უბრუნდება ახორციელებს და ინახავს

გირჩევთ: