میں نے پہلی بار Git استعمال کیا تو مجھے لگا جیسے میں کسی نئی زبان میں کوڈ لکھ رہا ہوں۔ لیکن حقیقت یہ ہے کہ صرف 5-7 کمانڈ روزمرہ کے 90% کام آتے ہیں۔ میں نے اپنے ساتھی ڈویلپرز سے پوچھا تو انہوں نے بھی یہی کہا۔ تو آئیے انہی کمانڈ کو اچھی طرح سمجھتے ہیں۔
10 منٹ میں Git کے سب سے زیادہ استعمال ہونے والے کمانڈ سیکھیں

Git کے سب سے زیادہ استعمال ہونے والے کمانڈ میں git init, git clone, git add, git commit, git push, git pull, اور git status شامل ہیں۔ یہ کمانڈ ورژن کنٹرول کے بنیادی کاموں کے لیے کافی ہیں۔
"تین ماہ پہلے میں نے ایک اوپن سورس پروجیکٹ میں کنٹریبیوٹ کرنا شروع کیا۔ پہلے دن میں نے غلطی سے git push --force کر دیا اور پورے ریپو کی ہسٹری خراب ہو گئی۔ اس کے بعد میں نے Git کمانڈ کو صحیح طریقے سے سیکھنے کا فیصلہ کیا۔"
زیادہ تر ڈویلپرز Git کے صرف چند کمانڈ جانتے ہیں اور جب کوئی مسئلہ آتا ہے تو گوگل پر وقت ضائع کرتے ہیں۔ اس کی وجہ یہ ہے کہ Git سیکھنے کے وسائل بہت زیادہ ہیں لیکن عملی استعمال پر توجہ نہیں ہوتی۔
🔧 5 حل
یہ کمانڈ نئے ریپوزٹری بنانے یا موجودہ کو کلون کرنے کے لیے استعمال ہوتے ہیں۔
-
1
نئی ڈائرکٹری میں جائیں — اپنے پروجیکٹ کی ڈائرکٹری میں ٹرمینل کھولیں۔
-
2
git init چلائیں — git init کمانڈ چلانے سے .git فولڈر بنتا ہے جو ورژن کنٹرول کو فعال کرتا ہے۔
-
3
موجودہ ریپو کلون کریں — git clone <repo-url> سے کسی بھی ریموٹ ریپو کو اپنی لوکل مشین پر کاپی کریں۔
یہ کمانڈ فائلوں کو اسٹیج کرنے اور پھر انہیں ہسٹری میں محفوظ کرنے کے لیے استعمال ہوتے ہیں۔
-
1
تبدیلیاں دیکھیں — git status سے پتہ چلتا ہے کہ کون سی فائلیں تبدیل ہوئی ہیں۔
-
2
فائلیں اسٹیج کریں — git add filename یا git add . سے تمام فائلیں اسٹیج کریں۔
-
3
کمیٹ کریں — git commit -m "meaningful message" سے تبدیلیاں محفوظ کریں۔
-
4
کمیٹ ہسٹری دیکھیں — git log سے تمام کمیٹ کی فہرست دیکھیں۔
یہ کمانڈ لوکل تبدیلیوں کو ریموٹ ریپو پر بھیجنے اور وہاں سے تازہ تبدیلیاں لانے کے لیے استعمال ہوتے ہیں۔
-
1
ریموٹ ریپو چیک کریں — git remote -v سے دیکھیں کہ کون سے ریموٹ کنیکٹ ہیں۔
-
2
تبدیلیاں پش کریں — git push origin main سے لوکل کمیٹ کو ریموٹ پر بھیجیں۔
-
3
تبدیلیاں پل کریں — git pull origin main سے ریموٹ کی تازہ تبدیلیاں اپنی لوکل برانچ میں ضم کریں۔
برانچز کی مدد سے آپ مختلف فیچرز پر علیحدہ علیحدہ کام کر سکتے ہیں۔
-
1
نئی برانچ بنائیں — git branch feature-login سے ایک نئی برانچ بنائیں۔
-
2
برانچ پر سوئچ کریں — git checkout feature-login یا git switch feature-login سے اس برانچ پر جائیں۔
-
3
تبدیلیاں کمیٹ کریں — اس برانچ میں کام کریں اور معمول کے مطابق add اور commit کریں۔
-
4
برانچ کو مین میں ضم کریں — git checkout main پر جائیں اور git merge feature-login سے تبدیلیاں ضم کریں۔
-
5
برانچ ڈیلیٹ کریں — git branch -d feature-login سے ضم شدہ برانچ کو ڈیلیٹ کریں۔
جب آپ کو برانچ تبدیل کرنی ہو لیکن تبدیلیاں کمیٹ نہیں کرنی ہوں تو stash کا استعمال کریں۔
-
1
تبدیلیاں stash کریں — git stash سے تمام غیر کمیٹ شدہ تبدیلیاں محفوظ ہو جاتی ہیں اور ورکنگ ڈائرکٹری صاف ہو جاتی ہے۔
-
2
دوسری برانچ پر کام کریں — اب آپ دوسری برانچ پر جا کر کام کر سکتے ہیں۔
-
3
stash واپس لائیں — git stash pop سے پچھلی تبدیلیاں دوبارہ بحال ہو جاتی ہیں۔
اگر آپ کو merge conflicts بار بار آرہے ہیں، یا git reset, rebase جیسے کمانڈ نہیں سمجھ آ رہے، تو کسی سینئر ڈویلپر سے مدد لیں۔ اس کے علاوہ، اگر آپ کی ٹیم میں Git کے بہترین طریقوں پر اتفاق نہیں ہے تو ایک ورکشاپ کروائیں۔
یہ 5 کمانڈز روزمرہ کے زیادہ تر Git کاموں کے لیے کافی ہیں۔ لیکن یاد رکھیں، مشق سے ہی مہارت آتی ہے۔ میں خود اب بھی نئے کمانڈ سیکھتا رہتا ہوں۔ شروع میں غلطیاں ہوں گی، لیکن ہر غلطی سے کچھ نیا سیکھنے کو ملے گا۔ ان کمانڈ کو اپنے روزمرہ کے کام میں استعمال کریں اور دیکھیں کہ آپ کتنی جلدی ماہر ہو جاتے ہیں۔
💬 اپنا تجربہ شیئر کریں
اپنا تجربہ شیئر کریں — یہ ایسے ہی مسئلے سے گزرنے والوں کی مدد کرتا ہے!