منصوبے کے بارے میں
Lazygit ایک ٹرمینل پر مبنی یوزر انٹرفیس (TUI) ہے جسے git کمانڈز کے استعمال کو آسان بنانے کے لیے ڈیزائن کیا گیا ہے۔ یہ صرف کمانڈ لائن یا پیچیدہ کنفیگریشن فائلوں پر انحصار کیے بغیر ریپوزٹریز کے انتظام کے لیے ایک بصری طریقہ فراہم کرتا ہے۔
اہم صلاحیتوں میں شامل ہیں:
- Staging: کوڈ کی انفرادی لائنوں، رینجز، یا مکمل hunks کو اسٹیج کریں۔
- Interactive Rebase: ایک بصری انٹرفیس کے ذریعے commits کو squash، fixup، drop، یا edit کریں، جس میں commits کو اوپر یا نیچے منتقل کرنے کی صلاحیت بھی شامل ہے۔
- Commit Management: commits کو cherry-pick کریں، اسٹیج شدہ تبدیلیوں کے ساتھ پرانے commits میں ترمیم (amend) کریں، اور git bisect آپریشنز انجام دیں۔
- Repository Maintenance: تمام تبدیلیوں کو ختم کرنے کے لیے ورکنگ ٹری کو "Nuke" کریں، ایک ساتھ متعدد برانچز کے لیے worktrees کا انتظام کریں، اور آسان نیویگیشن کے لیے ویوز کو فلٹر کریں۔
- Customization: کسٹم کمانڈز اور diff renderers کے لیے سپورٹ۔
- Visualization: اس میں ایک commit graph اور دو commits کا موازنہ کرنے کی صلاحیت شامل ہے۔