@weamadel94 كنت شايف نفس الكلام زيك بس في يوم كنت شغال على فيتشر موبايل و كان فيها packages كتير متغيرة و كان في حاجة محتاجة زي hot fix عشان الrelease ميتأخرش و عشان اعمل stash و اعمل build و كل دا من الاول كان هياخد وقت فا كان اسهل بكتير اعمل worktree (كانت اول مرة استخدمها و عرفته من هنا)
فيه feature في Git أغلب الناس متعرفهاش بتوفر وقت كبير لما بتعمل code review
Git Worktree - وده بيخليك تشتغل على أكتر من branch في نفس الوقت بدون ما تعمل stash أو commit.
المشكلة:
انت شغال على feature branch، فجأة في bug urgent محتاج hotfix.
الحل التقليدي:
git stash → git checkout main → fix → commit → git checkout feature → git stash pop
مع Worktree:
git worktree add ../hotfix main
الكود بتاع الـ main هيفتح في folder جديد جنبك، تعمل الـ fix، ترجع للـ feature branch عادي.
وكده مش هتحتاج stash/unstash
وهيبقي عندك البرانشين شغالين جمب بعض
تقدر تقارن الكود لايف
مفيش context switching
مثال عملي:
git worktree add ../review-pr-123 feature-branch
دلوقتي تقدر تفتح الـ PR في IDE تاني وتراجعه جنب شغلك.
نصيحة:
متنساش تعمل remove للـ worktree بعد ما تخلص باستخدام:
git worktree remove /..review-pr-123
جربتها قبل كده؟ ولا أول مرة تسمع عنها؟
يعني هوا النتورك عندي هنا مش اجدع حاجة
بس حاليا بدور ع AI/ML/DS junior roles
دا الresume لو فيه اي نصيحة او recommendation اكون شاكر جدا
+ repost pls
resume link: https://t.co/b8IGWpW1Mz
Introducing TurboQuant: Our new compression algorithm that reduces LLM key-value cache memory by at least 6x and delivers up to 8x speedup, all with zero accuracy loss, redefining AI efficiency. Read the blog to learn how it achieves these results: https://t.co/CDSQ8HpZoc