Sobes.tech
Junior — Middle

როგორ მუშაობს ბრძანება `git commit --amend` და რა შემთხვევებში გამოიყენება?

sobes.tech AI

პასუხი AI-სგან

git commit --amend ბრძანება გამოიყენება ბოლო კომიტის შეცვლისთვის. იგი საშუალებას აძლევს შეცვალოთ კომიტის შეტყობინება ან დაამატოთ ახალი ცვლილებები, თუ რამე დაგავიწყდათ.

როგორ მუშაობს:

  • იხსნება რედაქტორი კომიტის შეტყობინების შეცვლისთვის (თუ სხვა არ არის მითითებული).
  • მიმდინარე ცვლილებები ინდექსში (staged) დამატებულია ბოლო კომიტზე და მას შეცვლის.

გამოყენების მაგალითი:

# შევქმენით კომიტი, მაგრამ დავიწყეთ ფაილის დამატება
git add დაგვავიწყდა_ფაილი
# ბოლო კომიტის გასწორება ახალი ფაილის დამატებით
git commit --amend

მნიშვნელოვანია: თუ კომიტი უკვე გაგზავნილია საერთო საცავში, --amend შეცვლის ისტორიას, რაც შეიძლება გამოიწვიოს კონფლიქტები გუნდურ მუშაობაში. ასეთ შემთხვევებში უკეთესია ახალი კომიტის შექმნა.