Git Revert და არის ორი მნიშვნელოვანი ბრძანება Git-ში საცავის ისტორიაში Git Reset ცვლილებების გაუქმებისა და კორექტირებისთვის. commit აქ არის ინსტრუქცია, თუ როგორ გამოიყენოთ Git Revert და Git Reset:
Git Revert
-
Git Revertსაშუალებას გაძლევთ შექმნათ ახალი commit(revert) ადრე ჩადენილი ცვლილებების გასაუქმებლად. -
reverta- სთვისcommitგამოიყენეთ შემდეგი ბრძანება:git revert <commit_id>ჩაანაცვლეთ
<commit_id>პირადობის მოწმობით, რომლისcommitდაბრუნებაც გსურთ.commitშეიქმნება ახალი, რომელიც გააუქმებს არჩეულ ცვლილებებსcommit. Revertარ ცვლისcommitისტორიას, მაგრამ ქმნის ახალსcommitცვლილებების დასაბრუნებლად.
Git Reset
-
Git Resetსაშუალებას გაძლევთ დაბრუნდეთ წინა მდგომარეობაზეHEADდა მიმდინარე ფილიალის გადაადგილებით კონკრეტულ commit-ზე. -
Git Resetაქვს სამი განსხვავებული რეჟიმი:--soft, --mixed(default), and --hard. -
reseta- სHEADდა მიმდინარე ფილიალისთვისcommitგამოიყენეთ შემდეგი ბრძანება:git reset --mode <commit_id>ჩაანაცვლეთ
<commit_id>პირადობის მოწმობით, რომლისcommitგადატვირთვაც გსურთ. -
Git Resetრეჟიმები:-soft:გადააქვსHEADდა მიმდინარე ტოტი მითითებულზეcommit, წინა ცვლილებების შენახვაcommitდადგმის ზონაში. გამოიყენეთ ბრძანებაgit reset --soft <commit_id>.--mixed:ეს არის ნაგულისხმევი რეჟიმი. გადააქვსHEADდა მიმდინარე ფილიალი მითითებულ commit-ში და აშორებს წინა ცვლილებებსcommitდადგმის არედან. გამოიყენეთ ბრძანებაgit reset --mixed <commit_id>.--hard:გადააქვსHEADდა მიმდინარე ფილიალი მითითებულზეcommitდა უგულებელყოფს წინა ცვლილებებსcommit. ფრთხილად იყავით მისი გამოყენებისას, რადგან ნებისმიერი დაუშვებელი ცვლილება დაიკარგება. გამოიყენეთ ბრძანებაgit reset --hard <commit_id>.
<commit_id>. Git Resetცვლისcommitისტორიას და შეიძლება გამოიწვიოს მონაცემთა დაკარგვა, ამიტომ გამოიყენეთ იგი სიფრთხილით.
Git Revert და Git Reset არის ძლიერი ინსტრუმენტები Git-ში ჩადენის ისტორიის გაუქმებისა და კორექტირებისთვის. გამოიყენეთ ისინი ყურადღებით, რათა უზრუნველყოთ პროექტის სტაბილურობა და თავიდან აიცილოთ მონაცემთა დაკარგვა.

