Git Revert
და არის ორი მნიშვნელოვანი ბრძანება Git-ში საცავის ისტორიაში Git Reset
ცვლილებების გაუქმებისა და კორექტირებისთვის. commit
აქ არის ინსტრუქცია, თუ როგორ გამოიყენოთ Git Revert
და Git Reset
:
Git Revert
-
Git Revert
საშუალებას გაძლევთ შექმნათ ახალი commit(revert
) ადრე ჩადენილი ცვლილებების გასაუქმებლად. -
revert
a- სთვის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.
-
reset
a- ს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-ში ჩადენის ისტორიის გაუქმებისა და კორექტირებისთვის. გამოიყენეთ ისინი ყურადღებით, რათა უზრუნველყოთ პროექტის სტაბილურობა და თავიდან აიცილოთ მონაცემთა დაკარგვა.