گٹ تمام ترمیم شدہ فائلیں شامل کریں۔

Git Add All Modified Files



جب آپ گٹ ایڈ کے ساتھ کام کر رہے ہیں تو ، آپ کے پاس تمام ترمیم شدہ فائلوں کو شامل کرنے کے متعدد اختیارات ہیں۔ آئیے امکانات کو سمجھنے کے لیے چند منظرناموں کو دیکھیں۔

آئیے ایک نیا پروجیکٹ شروع کریں۔







$mkdirپروجیکٹ

$سی ڈیپروجیکٹ

$git init
ابتدائی خالی گٹ ذخیرہ۔میں /صارفین۔/zakh_eecs/_کام/LearnGIT۔/git_add/پروجیکٹ/.جاؤ/

$باہر پھینک دیا 'نیا کام' >ReadMe.txt

$git addReadMe.txt

$گٹ کمٹمنٹ 'ابتدائی عہد'
[ماسٹر(جڑ کا ارتکاب)47b9af1۔]ابتدائی عہد
فائلبدل گیا ،اندراج(+)
موڈ بنائیں100644۔ReadMe.txt

اس پروجیکٹ میں ، ہم نے ایک ReadMe.txt فائل شامل کی ہے۔ ہم نے ReadMe.txt کو شامل کرنے کے لیے git add کمانڈ کا استعمال کیا۔ ایڈ کمانڈ صرف فائلوں کو شامل کرنے کے لیے نہیں ہے۔ یہ کسی بھی فائل میں ترمیم بھی شامل کرتا ہے۔ اس ٹیوٹوریل کے لیے ، ہم صرف فائلوں کو شامل اور حذف کریں گے تاکہ یہ آسان رہے۔ لیکن ایڈ کمانڈ کے بارے میں سوچیں کہ اسٹیجنگ ایریا میں تبدیلیاں شامل کی جائیں۔ پھر ، آپ کو تبدیلیوں کو آفیشل بنانے کے لیے کمٹ کمانڈ استعمال کرنا ہوگا۔



جب آپ بہت سی فائلوں اور فولڈرز سے نمٹ رہے ہیں تو ، ہر تبدیلی کو انفرادی طور پر شامل کرنا مشکل ہے۔ لہذا آپ درج ذیل کمانڈ استعمال کرسکتے ہیں۔



$git add.
$git add -تو

آئیے دیکھتے ہیں کہ دو حکم کیسے چلتے ہیں:





$ touch a.txt b.txt c.txt

$ git شامل کریں۔

$ git کی حیثیت۔
برانچ ماسٹر پر۔
تبدیلیاں کی جائیں:
('git reset HEAD ...' unstage کرنے کے لیے استعمال کریں)

نئی فائل: a.txt۔
نئی فائل: b.txt۔
نئی فائل: c.txt

$ git commit -m 'a.txt ، b.txt ، c.txt شامل کریں'
[master 9ca90fc] a.txt ، b.txt ، c.txt شامل کریں۔
3 فائلیں تبدیل ، 0 اندراج (+) ، 0 حذف (-)
موڈ 100644 a.txt بنائیں۔
موڈ 100644 b.txt بنائیں۔
موڈ بنائیں 100644 c.txt $۔چھوناx.txt y.txt z.txt

$git add -تو

$گٹ کی حیثیت
برانچ ماسٹر پر۔
تبدیلیاں کی جائیں:
(استعمال'گٹ ری سیٹ ہیڈ ...'سٹیج کرنا)

نئی فائل: x.txt
نئی فائل: y.txt۔
نئی فائل: z.txt۔

$گٹ کمٹمنٹ 'x.txt ، y.txt ، z.txt شامل کریں'
[ماسٹر 8af8c12۔]x.txt ، y.txt ، z.txt شامل کریں۔
فائلیں بدل گئیں ،اندراجات(+)،حذف(-)
موڈ بنائیں100644۔x.txt
موڈ بنائیں100644۔y.txt
موڈ بنائیں100644۔z.txt

دونوں آپشن ایک جیسے کام کرتے نظر آتے ہیں۔

مزید تفتیش کے لیے ، آئیے ایک ایسی صورتحال پیدا کریں جہاں ہم ورکنگ ڈائرکٹری کی روٹ لیول پر کچھ شامل کریں اور پھر ایک فولڈر میں مزید فائلیں شامل کریں:



$چھونا .TXT

$mkdirنئی

$سی ڈینئی

$چھوناm.txt n.txt o.txt

$git add.

$گٹ کی حیثیت
برانچ ماسٹر پر۔
تبدیلیاں کی جائیں:
(استعمال'گٹ ری سیٹ ہیڈ ...'سٹیج کرنا)

نئی فائل: m.txt
نئی فائل: n.txt۔
نئی فائل: o.txt۔

ٹریک شدہ فائلیں:
(استعمال'گٹ ایڈ ...'شامل کرنے کیمیںکیا کیا جائے گا)

../.TXT

نوٹس گٹ نے اعلی درجے کے فولڈر میں 1.txt فائل شامل نہیں کی۔

اگر ہم نے d.txt فائل کے ساتھ نیسٹڈ نامی ایک فولڈر بنایا اور git add استعمال کیا۔ دوبارہ کمانڈ ، ہم دیکھتے ہیں کہ o.txt شامل کر دیا گیا ہے لیکن 1. txt ابھی شامل نہیں کیا گیا ہے۔

$mkdirگھونسلا

$چھوناگھونسلا/d.txt

$git add.

$گٹ کی حیثیت
برانچ ماسٹر پر۔
تبدیلیاں کی جائیں:
(استعمال'گٹ ری سیٹ ہیڈ ...'سٹیج کرنا)

نئی فائل: m.txt
نئی فائل: n.txt۔
نئی فائل: گھریلو۔/d.txt
نئی فائل: o.txt

ٹریک شدہ فائلیں:
(استعمال'گٹ ایڈ ...'شامل کرنے کیمیںکیا کیا جائے گا)

../.TXT

اب آئیے git add -A کمانڈ استعمال کریں:

$git add -تو

$گٹ کی حیثیت
برانچ ماسٹر پر۔
تبدیلیاں کی جائیں:
(استعمال'گٹ ری سیٹ ہیڈ ...'سٹیج کرنا)

نئی فائل: ../.TXT
نئی فائل: m.txt۔
نئی فائل: n.txt۔
نئی فائل: گھریلو۔/d.txt
نئی فائل: o.txt

اب ، فولڈر میں 1.txt کو اسٹیجنگ ایریا میں شامل کر دیا گیا ہے۔
یہ ہے کہ فولڈر کیسے نظر آتے ہیں۔

پروجیکٹ
| -1 ٹیکسٹ
|-ReadMe.txt
| --a.txt
| --b.txt
|-c.txt
--x.txt
| --y.txt
| --z.txt
'- نیا
|-m.txt
| --n.txt
| --o.txt
`- گھرا ہوا۔
| --d.txt

لہذا ، جب آپ git add استعمال کر رہے ہیں۔ کمانڈ ، یہ اس سطح سے تمام تبدیلیاں شامل کرے گا۔ لیکن جب آپ git add -A آپشن استعمال کرتے ہیں تو یہ پورے ماڈیول میں ترمیم کی تلاش کرے گا اور انہیں شامل کر دے گا۔

نتیجہ

گٹ ایڈ کمانڈ ترمیم شدہ فائلوں کو شامل کرنے کے طاقتور طریقے فراہم کرتی ہے۔ آپ اپنے کوڈز کو قدرتی ڈائرکٹری درجہ بندی کا استعمال کر سکتے ہیں تاکہ اس میں شامل کیا جا سکے۔

مزید پڑھائی: