প্রকল্প সম্পর্কে

Lazygit হলো একটি টার্মিনাল-ভিত্তিক ইউজার ইন্টারফেস (TUI) যা git কমান্ডের ব্যবহার সহজ করার জন্য ডিজাইন করা হয়েছে। এটি শুধুমাত্র কমান্ড লাইন বা জটিল কনফিগারেশন ফাইলের ওপর নির্ভর না করে রিপোজিটরি পরিচালনা করার একটি ভিজ্যুয়াল উপায় প্রদান করে। এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে: - Staging: কোডের পৃথক লাইন, রেঞ্জ বা সম্পূর্ণ হাঙ্ক (hunks) স্টেজ করা। - Interactive Rebase: একটি ভিজ্যুয়াল ইন্টারফেসের মাধ্যমে কমিটগুলোকে squash, fixup, drop বা edit করা, যার মধ্যে কমিটগুলোকে উপরে বা নিচে সরানোর ক্ষমতা অন্তর্ভুক্ত। - Commit Management: কমিটগুলো cherry-pick করা, স্টেজ করা পরিবর্তনের মাধ্যমে পুরনো কমিট amend করা এবং git bisect অপারেশন পরিচালনা করা। - Repository Maintenance: সমস্ত পরিবর্তন মুছে ফেলার জন্য ওয়ার্কিং ট্রি "Nuke" করা, একাধিক সমসাময়িক ব্রাঞ্চের জন্য worktrees পরিচালনা করা এবং সহজ নেভিগেশনের জন্য ভিউ ফিল্টার করা। - Customization: কাস্টম কমান্ড এবং diff রেন্ডারারের সমর্থন। - Visualization: এতে একটি কমিট গ্রাফ এবং দুটি কমিটের মধ্যে তুলনা করার ক্ষমতা অন্তর্ভুক্ত রয়েছে।